Skip to content

lilla-nemeth/todo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Todo

Description

Todo app, that covers the CRUD operations.
🛠 Created with Node.js, Express, PostgreSQL, JavaScript, TypeScript, React and with custom UI.

Todo List

Features

  • 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)

Installing, running locally

Clone the repo

git clone https://github.com/lilla-nemeth/todo.git

Server

Go to the project root directory

cd todo

Install the dependencies

npm install

Run the server

npm start

Server is running on port 8080

Client

Go to the client folder

cd client

Install the dependencies

yarn

or

yarn install

Start the client

yarn start

Environment Variables

To run this app, you need to add the following environment variables to your .env file

Server

Postgres

PG_HOST PG_USERNAME PG_PASSWORD PG_PORT PG_DATABASE

License

MIT