Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kessie2862/task-manager-backend
This repo contains the backend API component of the Task Manager project, allowing users to manage their tasks effortlessly and boost productivity.
https://github.com/kessie2862/task-manager-backend
cors-headers django django-rest-framework python3
Last synced: 7 days ago
JSON representation
This repo contains the backend API component of the Task Manager project, allowing users to manage their tasks effortlessly and boost productivity.
- Host: GitHub
- URL: https://github.com/kessie2862/task-manager-backend
- Owner: kessie2862
- License: mit
- Created: 2024-07-16T22:53:57.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-07-21T19:58:40.000Z (5 months ago)
- Last Synced: 2024-07-21T21:25:30.404Z (5 months ago)
- Topics: cors-headers, django, django-rest-framework, python3
- Language: JavaScript
- Homepage:
- Size: 1.03 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Task-Manager-Backend
# 📗 Table of Contents
- [📖 About the Project](#about-project)
- [🛠 Built With](#built-with)
- [Tech Stack](#tech-stack)
- [Key Features](#key-features)
- [🚀 Live Demo](#live-demo)
- [🔗 Frontend Link](#frontend-link)
- [💻 Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [Install](#install)
- [Usage](#usage)
- [👥 Authors](#authors)
- [🔭 Future Features](#future-features)
- [🤝 Contributing](#contributing)
- [⭐️ Show your support](#support)
- [🙏 Acknowledgements](#acknowledgements)
- [📝 License](#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](https://github.com/kessie2862/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
1. [Install Python](https://www.python.org/)
2. [Install Django](https://www.djangoproject.com/)
3. [Install pip](https://pypi.org/project/pip/)
- Note: pip usually comes installed with Python. You can check using `pip --version`
4. Ensure that you have [Git](https://git-scm.com/) installed.
Clone this repository
```bash
https://github.com/kessie2862/Task-Manager-Backend.git
cd Task-Manager-Backend
```
Set Up your Virtual Environment
``````bash
pip install virtualenv
python -m venv venv
``````
Activate the virtual environment.
``````bash
# 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](http://127.0.0.1:8000/)
👤 **Prosper Kessie**
- GitHub: [kessie2862](https://github.com/kessie2862)
- LinkedIn: [Prosper Kessie](https://www.linkedin.com/in/prosperkessie/)
- [ ] **[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](https://github.com/kessie2862/Task-Manager-Backend/issues).
If you like this project, give it a ⭐.
Big thanks to Touch Stack Technologies for providing the project requirements.
This project is [MIT](https://github.com/kessie2862/Task-Manager-Backend/blob/main/LICENSE) licensed.