Skip to content
This repository has been archived by the owner on Mar 1, 2021. It is now read-only.
/ megatrade-website Public archive

MegaTrade website is a production level platform that can be used for businesses revolving around trading signal generations and alerts. It includes many features that the business may need.

Notifications You must be signed in to change notification settings

AbdeenM/megatrade-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alt text MegaTrade Website

Status React JS Material UI 4 React Router DOM Heroku Socket IO License

megatrade-website

MegaTrade website is a production level platform that can be used for buinesses revolving around trading signal generations and alerts. It includes many features that the business may need such as:

  1. Responsive Landing Website
  2. Administration Dashobard
  3. Customers Dashboard
  4. Analytics and Google Analytics
  5. Live Market Tools using TradeView
  6. Payment Gateway Intgration (PayPal)
  7. Live Chat and Support
  8. Community Group Chat

You can see the live demo by visting https://megatrade.herokuapp.com

Features

... and many more, check the package.json file for all the libraries used.

Prerequisites

Installation

Moving Forward this assumes you have everything setup, now to install the project either download the .zip file and extract or navigate to an empty directory and clone this repo:

git clone https://github.com/AbdeenM/megatrade-website.git

Once you have the project files downloaded navigate to where the package.json file is in your directory and run npm install or yarn install depending on what you have as a package manager.

Getting Started

  1. Setup Megatrade Server.
  2. Modify src/config/Constants.js with your details respectively.
  3. Run npm start on the project root directory.
  4. Now sit back relax and enjoy exploring the website!

Important

When you intially run the website you will have access to two dashboards one for your customers which will be accessed by them normally through the url https://[your-domain]/ and the second is your administration dashboard which can be accessed by you through the url https://[your-domain]/admin.

Creating an account as a customer is easy and happens through the natural process of registering through the website, however there is no by default account created for administration so you will have to do it manual and post a request to your backend server thats running to create your admin account. one easy way to do this is using the application POSTMAN, follow the steps below:

  1. Setup Megatrade Server.
  2. Open Postman and chose to make a post request to the url [your-backend-url-same-as-in-constants.js]/api/admin/register
  3. Under headers tab on postman enter a key Content-Type and value application/x-www-form-urlencoded
  4. Under body chose x-www-form-urlencoded and enter the follow key/value pairs:
    1. firstName - your-admin-first-name
    2. lastName - your-admin-last-name
    3. email - your-admin-email-for-login
    4. password - your-admin-password-for-login

Project Status

This project has great potential for improvements, currently i wont be updating or modifying it due to time shortage but feel free to contribute!

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.

License

Megatrade © 2020, Released under the MIT License

Authored and Maintained by Abdeen Mohamed

About

MegaTrade website is a production level platform that can be used for businesses revolving around trading signal generations and alerts. It includes many features that the business may need.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages