SEFASSC is built on React JS, Bootstrap 4, Reacstrap and the backend is built on Flask. Node JS is required to run the app.
To get the project up and running, and view it in the browser, complete the following steps:
- Download and install Node: https://nodejs.org/
- Clone this repo.
- Install project dependancies:
npm install
- Start the development environment:
npm start
- Open your browser and visit http://localhost:3000
When developing components, you may want assets automatically compiled and the browser to refresh automatically. To do this, run the following task:
npm run dev
To create a static instance of this project, run the following task:
npm run build
This will create a folder called www
, into which the required files will be created.
To make this project publicly accessible, you can deploy a static instance by running the following task:
npm run publish
This will publish the contents of public
to your gh-pages
branch.
The App consists of various sections. The most basic view starts from the Smart Search bar, which lets the user search for companies.
The examples below showcase the famous company Asana Inc., publicly traded as ASAN
.
The portal shows 4 sections, namely:
- Overview
- Deep Dive
- Highlights
- Filings Explorer