This project is a web application that allows users to ingest data through a form or an Excel sheet. The data is then stored in a database and can be subjected to various analytics using a Python script called via an API. The results of the analytics are also stored in the database and visualized in the front end.
React.js: A JavaScript library for building user interfaces. HTML/CSS: For styling and structuring the frontend components. *Axios: For making API calls to the backend.
MongoDB: A NoSQL database for storing the data and analytics results. Express.js: A Node.js framework for building the API endpoints. Node.js: A JavaScript runtime environment for executing server-side code. Flask: A Python web framework for building the analytics API.
Pandas: For data manipulation and analysis. Any other libraries needed for specific analytics.
git clone https://github.com/your_username/your_repository.git
cd your_repository
1 Install dependencies for the frontend and backend:
cd frontend
npm install
cd ../backend
npm install
2 Set up the MongoDB database:
cd backend
node app.js
3 Start the frontend server:
cd frontend
npm start
Visit http://localhost:3000 in your browser to access the web application.