- 📖 About the Project
- 🔗 Frontend Link
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- 📝 License
Task-Manager-Backend is the backend API component of the Task Manager project, allowing users to manage their tasks effortlessly and boost productivity.
Backend
- Python
- Django
- Django REST framework
- SQLite
- Server-side validations
- API endpoints
Live Demo (Not yet available)
The Task-Manager-Frontend is built using React and is hosted on a separate repository. The frontend handles the user interface and integrates with this backend API to create and manage tasks.
To get a local copy up and running, follow these steps.
To run this project you need:
- A basic understanding of Git and a code editor(VS Code recommended).
- python >= 3.10.0
- Django==5.0.7
- pip
- Install Python
- Install Django
- Install pip
- Note: pip usually comes installed with Python. You can check using
pip --version
- Note: pip usually comes installed with Python. You can check using
- Ensure that you have Git installed.
Clone this repository
https://github.com/kessie2862/Task-Manager-Backend.git
cd Task-Manager-Backend
Set Up your Virtual Environment
pip install virtualenv
python -m venv venv
Activate the virtual environment.
# On Windows
venv\Scripts\activate
# On macOS/Linux
source venv/bin/activate
Install the required dependencies
pip install -r requirements.txt
Apply Migrations
python manage.py migrate
Create a Superuser (Optional)
python manage.py createsuperuser
Run the Development Server
python manage.py runserver
- The server will be started on localhost:8000
👤 Prosper Kessie
- GitHub: kessie2862
- LinkedIn: Prosper Kessie
- [Proper User Authorization.]
- [Implement unit tests for critical parts of the application]
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project, give it a ⭐.
Big thanks to Touch Stack Technologies for providing the project requirements.
This project is MIT licensed.