This is a full-stack notes management application that allows users to create, edit, delete, and archive notes. It includes advanced categorization and real-time filtering features.
- Node.js: v24.13.0
- npm: 11.6.2 (or higher)
- Backend: NestJS with layered architecture (Controllers, Services, Repositories).
- Frontend: React.js with Bootstrap for styling.
- Persistence: SQLite with TypeORM for relational data management.
- Phase 1: Full CRUD, archiving functionality, and data persistence.
- Phase 2: Note categorization and dynamic filtering by category using partial matching.
- UI/UX: Responsive design with a polished professional interface.
- Navigate to the root folder:
fullstack-notes-app.git. - Give execution permissions to the script:
chmod +x run.sh(Linux/macOS). - Execute the startup script:
./run.sh
The backend will be available at http://localhost:3000 and the frontend at http://localhost:3001.