Skip to content

group-6-d/to-do-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

to-do-app. frontend and backend parts.

Final study project for the Beyond the endpoint module, Hyper Island.

This is a service where you can create and manage your tasks.

Tools and stack:

  • HTML / CSS / React.js / TypeScript / NodeJS / API / JWT / Sequelize / PG / PostgreSQL / Tailwind

Here's what was done:

  • set up infrastructure and created Express server;
  • connected database created API schemas and resource models;
  • implemented authentication and authorization on the server;
  • the backend was deployed on Render;
  • components made up in React;
  • create the logic and layout of registration, login, profile editing, and tasks pages;
  • asynchronous GET-, PATCH-, DELETE- and POST-requests to the API were implemented;
  • authorized and unauthorized states and task management in the profile have been worked out.

Project links:

Project screenshots:

Start page

Registration page

Login page

Dashboard page

Creating a task

Task popup

User account

Project Setup Instructions:

To set up this project locally, follow the steps below:

  1. Clone the Repository:

    https://github.com/group-6-d/to-do-app.git
  2. Navigate to the api Folder:

    cd api
  3. Running the api (backend part):

    npm run dev
  4. Open a new terminal window. Navigate to the Frontend Folder:

    cd frontend
  5. Install frontend dependencies:

    npm install
  6. Running the frontend part:

    npm run dev
  7. Open web site locally

Now you can interact with the web service: register, log in, log out, edit your profile, create, edit and delete tasks.