An open API service indexing awesome lists of open source software.

https://github.com/aakashsharma7/oralens_llc_assignment

Assignment for Oralens LLC
https://github.com/aakashsharma7/oralens_llc_assignment

flask python reactjs

Last synced: 2 months ago
JSON representation

Assignment for Oralens LLC

Awesome Lists containing this project

README

          

# **Healthcare Dashboard**

A full-stack web application using **React.js** and **Flask** that enables users to input their name, age, and upload files. This project demonstrates front-end and back-end integration with file handling and data submission functionality.

---

## **Features**
- Input fields for:
- **Name**
- **Age**
- **File Upload**
- Submit button to send data to the backend.
- Stores uploaded files in the server directory.
- Displays a success message on successful data submission.

---

## **Technologies Used**

### **Frontend**
- **React.js**: For building the user interface.

### **Backend**
- **Flask**: Python-based lightweight web framework.

---

## **File Structure**

### **React (Frontend)**
React_Dashboard/ ├── src/ │ ├── components/ │ │ ├── Dashboard.jsx # The main component for the form │ ├── App.js # Root component for the React app │ ├── index.js # Entry point for React ├── package.json # React project dependencies and configurations
### **Python (Flask) (Backend)**
Python/ ├── python/ │ ├── server.py # The Flask server for backend handling ├── upload/ # Directory where files are uploaded and stored
---

## **Setup and Installation**

### **1. Prerequisites**
- Install **Node.js** for the frontend.
- Install **Python 3.10+** for the backend.

---

### **2. Frontend Setup**
1. Navigate to the project directory and install dependencies:
```bash
cd React_Dashboard
npm install
2. Create a React app: If you haven't created a React app yet, use the following command to set up:

```bash
npx create-react-app

3. Start the React development server:

```bash

npm start

4. Navigate to the backend directory:

```bash

cd python

5. Install dependencies: Install Flask and Flask-CORS using pip:

```bash

pip install flask flask-cors

6. Start the Flask development server:

```bash

python app.py

### **Usage Instructions**
1. Run the React app:

Navigate to the React project directory.
Run npm start.
Open http://localhost:3000 in your browser.

2. Run the Flask server:

Navigate to the Flask project directory.
Run python server.py.
Test the functionality:

3. Fill in the Name and Age fields, and upload a file.

Click the Submit button.
Verify that the file is saved in the upload/ folder on the backend.
Check the response returned from the backend.