https://github.com/joswinemmanuel/task-sync
This project is a task management application built with Django. It allows users to create, manage, and collaborate on tasks efficiently.
https://github.com/joswinemmanuel/task-sync
bootstrap django html python sqlite3
Last synced: about 2 months ago
JSON representation
This project is a task management application built with Django. It allows users to create, manage, and collaborate on tasks efficiently.
- Host: GitHub
- URL: https://github.com/joswinemmanuel/task-sync
- Owner: joswinemmanuel
- License: mit
- Created: 2025-03-24T16:50:46.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-15T10:34:51.000Z (about 1 year ago)
- Last Synced: 2025-05-07T06:58:08.951Z (about 1 year ago)
- Topics: bootstrap, django, html, python, sqlite3
- Language: HTML
- Homepage:
- Size: 42 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Task-Sync
## Project Description
Tasksync is a task management web application built with Django. It allows users to create, manage, and collaborate on tasks and projects efficiently. The application supports user authentication, project and task management, document uploads, and notifications.
## Features
- User registration and authentication
- Create, update, and delete projects and tasks
- Assign collaborators to projects
- Upload and manage project-related documents
- Dashboard to view tasks and project summaries
- Notifications for task updates and deadlines
## Installation
### Prerequisites
- Python 3.8 or higher
- pip (Python package installer)
- Virtualenv (recommended)
### Setup Steps
1. Clone the repository:
```
git clone
cd Task-Sync
```
2. Create and activate a virtual environment:
```
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
```
3. Install the required packages:
```
pip install -r requirements.txt
```
4. Apply migrations:
```
python manage.py migrate
```
5. Create a superuser (admin):
```
python manage.py createsuperuser
```
6. Run the development server:
```
python manage.py runserver
```
7. Open your browser and navigate to `http://127.0.0.1:8000/`
## Usage
- Register a new user or log in with existing credentials.
- Create projects and add tasks under each project.
- Assign collaborators to projects.
- Upload documents related to projects.
- Use the dashboard to monitor your tasks and projects.
## Project Structure
- `task_sync/` - Main Django project folder
- `taskmanager/` - Django app handling task and project management
- `media/` - Uploaded media files
- `templates/` - HTML templates for rendering views
- `static/` - Static files like CSS and JavaScript
## Contributing
Contributions are welcome! Please fork the repository and create a pull request with your changes.
## License
This project is licensed under the MIT License.
## Contact
For any questions or support, please contact the project maintainer.