School Management is a Python application designed to for school registration management..
-
Python: The core programming language used for backend development.
-
Django: Framework for building and running web applications using Python.
-
Django REST framework: Powerful and flexible toolkit for building Web APIs.
-
PostgreSQL: Relational database management system used to store data.
Clone the Repository:
git clone https://github.com/andreappereira/school_management.git
Navigate to the root directory of the project, create a .env file and add the environment variables. Examples in the .env.example file.
Navigate to the root directory of the project. Run the following command to start the PostgreSQL database using Docker Compose:
docker-compose up -d
Unix/MacOS:
python3 -m venv ./venv
Windows:
py -m venv ./venv
Unix/MacOS:
source venv/bin/activate
Windows:
venv\Scripts\activate.bat
pip install -r requirements.txt
Run the migrate command:
python manage.py migrate
python manage.py runserver
This project is licensed under the MIT License - see the LICENSE file for details.