Todo app, that covers the CRUD operations.
🛠 Created with Node.js, Express, PostgreSQL, JavaScript, TypeScript, React and with custom UI.
- Registration
- Login/Log out
- Fetch the user's all todos
- Create new todo element
- Edit the name of todo
- Set completed status to todo element
- Delete one or more selected todo
- Set the order of todos by date, importance and completion (each filter effect the other)
Clone the repo
git clone https://github.com/lilla-nemeth/todo.git
Go to the project root directory
cd todo
Install the dependencies
npm install
Run the server
npm start
Server is running on port 8080
Go to the client folder
cd client
Install the dependencies
yarn
or
yarn install
Start the client
yarn start
To run this app, you need to add the following environment variables to your .env file
PG_HOST
PG_USERNAME
PG_PASSWORD
PG_PORT
PG_DATABASE
MIT