A Todo Application that allows users to manage tasks with features like user authentication, allowing only registered users to create, update, and delete todos. The frontend is built using React and styled with Tailwind CSS.
- Frontend: React.js, React Router, Tailwind CSS
- Backend: Node.js (Express.js), PostgreSQL
- User registration and login
- Create, read, update, and delete todos
- Responsive design Installation & Running
-
Clone the repository:
git clone <repository-url> cd todo-app
-
Install dependencies for both frontend and backend:
cd client npm install
cd ../server npm install
-
Set up PostgreSQL:
- Create a new database and update your backend configuration with the connection details.
-
Start the applications:
cd client npm run dev
cd ../server node index
-
Access the app at
http://localhost:5173
.