yammusic / technical-test-hb

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is a Next.js project bootstrapped with create-next-app.

Cloning project

git clone https://github.com/yammusic/technical-test-hb.git

Setup

First install all dependencies:

npm install
# or
yarn install

Next you must run the database migration for create a SQLite db (necessary in API side):

npm run db:migrate
# or
yarn db:migrate

And finally run the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

Screenshots

Home page

alt text

Login page

alt text

Register page

alt text

Profile page

alt text

API endpoints

  • POST /api/auth/login -> Use for authenticate login
  • POST /api/auth/register -> Use for register an user
  • GET /api/user/{userId} -> Use for getting an user by id
  • PATCH /api/user/{userId} -> Use for edit user data
  • GET /api/user/{userId}/favorites -> Use for getting favorites of an user
  • POST /api/user/{userId}/favorite -> Use for add a favorite to an user
  • DELETE /api/user/{userId}/favorite/{favoriteId} -> Use for remove a favorite of an user

About


Languages

Language:TypeScript 96.4%Language:JavaScript 2.5%Language:CSS 1.1%