Skip to content

BlippyFish/CryptoShield

Repository files navigation

<style> body { margin: 0; padding: 0; } .background-image { background-image: url('resource/CryptoSheildLogo.png'); opacity: 0.3; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background-size: cover; background-repeat: no-repeat; background-position: top center; } .content-box { background-color: rgba(255, 255, 255, 0.8); padding: 10px; border-radius: 5px; opacity: 0.7; } </style>

CryptoShield

Table of Contents

Introduction

CryptoShield is a project aimed at providing robust infometrics for cryptocurrency transactions. This README provides an overview of the project, including the file structure, tech stack UML diagram, and team roles.

File Structure

CryptoShield/
├── client/
│   ├── public/
│   │   ├── index.html
│   │   └── ...
│   ├── src/
│   │   ├── components/
│   │   ├── App.js
│   │   └── ...
├── server/
│   ├── controllers/
│   ├── models/
│   ├── routes/
│   ├── server.js
│   └── ...
├── resource/
│   ├── CryptoSheildLogo.png
│   ├── IMG_3495.jpg
│   └── ...
├── .gitignore
├── README.md
└── package.json

Tech Stack UML

+-------------------+
|    CryptoShield   |
+--------+----------+
         |
         +-> Frontend
         |    |
         |    +-> React Components
         |    +-> State Management
         |    +-> UI/UX
         |
         +-> Backend
         |    |
         |    +-> Express Server
         |    +-> PostgreSQL Database Models
         |    +-> API Endpoints
         |
         +-> Data Visualization
         |    |
         |    +-> Plotly.js Charts and Graphs
         |    +-> Real-time Data
         |
         +-> DevOps
              |
              +-> CI/CD Pipeline
              +-> Deployment
              +-> Monitoring

Installation

Requirements

  • Node.js (version 14.x or higher)
  • npm (version 6.x or higher)

Follow these steps to set up CryptoShield locally:

1. Clone the repository

mkdir CryptoShield
cd CryptoShield
git clone https://github.com/BlippyFish/CryptoShield.git

2. Install Dependencies

npm install

3. Run

# start the server
npm start

4. Open (http://localhost:3000) to view the page

License

This project is licensed under the MIT license. See the LICENSE file to learn more.

Team

Follow us on GitHub:

Front End Developers: Alazar Aklilu, Micah Ziegler

Back End Developers: Austin Fraser, Julie Hoagland-Sorensen

Data Visualizations and DevOps Engineer: Winston Ludlam

Contributing

We welcome contributions to CryptoShield! If you have an idea or a bug fix, or if you are just dipping your toes into open source development for the first time, we want to hear from you.

  1. Fork the repository.
  2. Create a new branch git checkout -b feature-branch
  3. Make your changes and commit them git commit -m 'Cool thing you did'
  4. Push to your branch git push origin feature-branch
  5. Create a new Pull Request

Please make sure to update tests appropriately. For major changes, please open an issue first tp discuss what ypou would like to change.

THANK YOU for supporting Free Open Source Software!