- TypeScript
- NextJs (ReactJs)
- Redux Toolkit
- Redux Toolkit Query
- Redux Persist
-
TypeScript
-
NestJs (NodeJs)
-
PostgreSQL
-
TypeORM
-
Auth: Jwt & bcrypt
-
All routes are protected with JWT
-
Both phases of the user stories are completed
The following software is required to run this application:
- TypeScript: 5.2.2
- Node.js: 19.8.1
- npm: 9.5.1
- React.js: 18.x
- Next.js: 14.x
- nest: 10.2.1
- PostgreSQL: 16.0
- Clone the repository:
git clone https://github.com/ensolvers-github-challenges/Richieri-214844 - Fill the .env files in both frontend and backend folders. (.env.example)
- Navigate to the frontend project directory:
cd frontend - Install the dependencies:
npm install - Start the application:
npm run dev - Navigate to the backend project directory:
cd backend - Install the dependencies:
npm install - Start the application:
npm run start
- Run
docker compose build - Run
docker compose up -d
- Deployed app: https://notes-app-alpha-seven.vercel.app/
- Register or Login with
test@test.com12345678 - there are 3 pages in the app:
//app/app/categories - Perform CRUD operations with notes
- Perform CRUD operations with categories
- Filter notes w/ isArchived
- Filter notes w/ the categories created
Please go to this link to see a video demo