Skip to content

A to do api usnig python web framwork django. This has complete CURD functionalities and user authentication system.

Notifications You must be signed in to change notification settings

prathmesh-jagtap/TODO_APP_with_User_Authentication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TO_DO-list-With-user-authentication

This is a simple to-do app built with Django that allows users to create, manage, and search tasks. It includes authentication features for user registration and login.

TODO_APPTry Now

Installation

  1. Clone the repository:

    git clone <repo-name>
  2. Navigate to the project directory:

    cd TODO_APP
  3. Create a virtual environment:

    python -m venv venv
  4. Activate the virtual environment:

    • For Windows:

      . venv\Scripts\activate
    • For macOS/Linux:

      source venv/bin/activate
  5. Install the dependencies:

    pip install -r requirements.txt
  6. Apply the database migrations:

    python manage.py migrate
  7. Start the development server:

    python manage.py runserver
  8. Open your browser and visit http://localhost:8000 to access the app.

Usage

  1. Register a new account by clicking on the "Register" link on the homepage.

  2. After registering, log in using your credentials.

  3. Once logged in, you will be redirected to the dashboard where you can view, add, edit, and delete tasks.

  4. To add a new task, click on the "Add Task" button and fill in the details.

  5. To edit a task, click on the task title and make the necessary changes.

  6. To delete a task, click on the trash/delete icon next to the task.

  7. To search for tasks, use the search bar at the top of the dashboard. Enter keywords related to the tasks you want to find and press Enter.

📌 Features

1️⃣ CRUD Operations: Create, Read, Update, and Delete tasks seamlessly.

2️⃣ Authentication: Securely register and log in to manage your tasks.

3️⃣ Search Functionality: Easily find tasks with the powerful search feature.

4️⃣ Class-Based Views: Utilized Django's class-based views for organized and reusable code.

Contributing

Contributions are welcome! If you find any issues or want to add new features, please open an issue or submit a pull request.

Acknowledgements

This app was developed using Django, a high-level Python web framework. Thanks to the Django community for their excellent documentation and resources.

Contact

If you have any questions or suggestions, feel free to reach out to the project maintainers:

We hope you find this to-do app useful and enjoy using it for your task management needs!

Keep Learning !!!


Thanks For Watching. 👏

About

A to do api usnig python web framwork django. This has complete CURD functionalities and user authentication system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published