Final study project for the Beyond the endpoint module, Hyper Island.
This is a service where you can create and manage your tasks.
- HTML / CSS / React.js / TypeScript / NodeJS / API / JWT / Sequelize / PG / PostgreSQL / Tailwind
- 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.
Website: Visit our website
To set up this project locally, follow the steps below:
-
Clone the Repository:
https://github.com/group-6-d/to-do-app.git
-
Navigate to the api Folder:
cd api
-
Running the api (backend part):
npm run dev
-
Open a new terminal window. Navigate to the Frontend Folder:
cd frontend
-
Install frontend dependencies:
npm install
-
Running the frontend part:
npm run dev
-
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.