Hey Everyone!!
Todoist is a simple TODO application built using Django, allowing users to create, manage, and mark tasks as completed.
- User Authentication: Users can sign up, log in, and manage their tasks securely.
- Task Management: Create, edit, delete tasks and mark them as completed.
- Responsive Design: The application is designed to be responsive and accessible on various devices.
- User-specific Tasks: Each user has their own set of tasks, maintaining privacy.
- Python 3.7
- Django 3.2
- Additional requirements specified in requirements.txt
- Clone the respository
git clone https://github.com/yourusername/todoist.git
- Navigate to the project directory:
cd todoist
- Create a virtual environment:
python3 -m venv env
- Activate the virtual environment:
- On Windows:
env\Scripts\activate
- On macOS and Linux:
source env/bin/activate
- Install Dependencies
pip install -r requirements.txt
- Run database migtations
python manage.py migrate
- Start the development server:
python manage.py runserver
- Access the application at http://127.0.0.1:8000/ in your web browser.
- Create a new account or log in with existing credentials.
- Once logged in, you can:
- Add a new task.
- View existing tasks.
- Edit or delete tasks.
- Mark tasks as completed.
- Log out to securely exit your account.
Contributions are welcome! If you'd like to improve this application, feel free to fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License.