Skip to content

Latest commit

 

History

History
81 lines (51 loc) · 2.44 KB

README.md

File metadata and controls

81 lines (51 loc) · 2.44 KB

Django-To-Do-list-with-user-authentication

Features

. CRUD Operations: The project implements CRUD operations (Create, Read, Update, Delete) using Django's ORM, facilitating seamless interaction with the underlying database.

. Django Backend: The backend of the application is powered by Django, providing robust and scalable solutions for handling data and business logic.

. HTML/CSS Frontend: The frontend is designed using HTML & CSS, ensuring a visually appealing and intuitive user interface.

Screenshots

![App Screenshot]

Register Page

Screenshot (68)

Login Page

Screenshot (67)

Landing page

Screenshot (69)

Run Locally

Clone the project

  git clone https://link-to-project

Go to the project directory

  cd my-project

Install dependencies

  install python
  pip install django

Start the server

python manage.py runserver

Access the application in your web browser at http://localhost:8000.

Lessons Learned

Through the process of building this project, several valuable lessons were acquired. Firstly, I gained a comprehensive understanding of implementing CRUD (Create, Read, Update, Delete) functionalities using Django, a powerful web framework. This involved mastering the intricacies of database interactions and ensuring seamless manipulation of data within the application. Additionally, delving into frontend development using HTML and CSS provided insights into crafting visually appealing and user-friendly interfaces. Understanding the fundamentals of HTML structure and CSS styling was essential for creating an engaging frontend experience. Moreover, learning how to effectively push projects to Git repositories and commit changes provided valuable insights into version control best practices. This included understanding the importance of commit messages, managing branches, and collaborating with team members efficiently.Overall, this project enabled me to strengthen my technical skills in both backend and frontend development, as well as proficiency in version control, setting a solid foundation for future endeavors in web development.