This is a web application that provides functionalities such as user authentication, grade management, and profile management. The frontend is built using React with TypeScript, while the backend is powered by Django.
- Project Structure
- Installation
- Backend Setup
- Frontend Setup
- Running the Application
- Contributing
- License
- Install Python and Virtualenv:
Make sure you have Python installed. If not, download and install it from python.org. Then, install virtualenv:
pip install virtualenv
-
Create a virtual environment:
virtualenv venv
-
Activate the virtual environment:
source venv/bin/activate
-
Install backend dependencies:
cd server pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Install Node.js and npm: Download and install Node.js from nodejs.org.
-
Navigate to the frontend directory:
cd src
-
Install frontend dependencies:
npm install
To run the Django server, make sure you are in the server
directory and your virtual environment is activated:
python manage.py runserver
To start the React development server:
npm start
This project is licensed under the MIT License. See the LICENSE file for more details.