Backend_(Django)_Assessment for Python Backend Developer (Intern) role at Raktch Technology & Software.
A Django-based backend system for managing employees, departments, and achievements.
- User authentication with email and password
- CRUD operations for employees
- Department and achievement management
- Many-to-many relationship between employees and achievements
- MYSQL database (Connected)
-
Clone the repository: bash git clone
-
Create a virtual environment and activate it:
- python -m venv venv
- source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
- pip install django
- Run migrations:
-
pip install mysqlclient #for connected to Database mySQL
-
python manage.py makemigrations
-
python manage.py migrate
- Create a superuser (optional):
- python manage.py createsuperuser
- Run the development server:
- python manage.py runserver