A comprehensive fullstack application for managing employee performance reviews and feedback.
- Frontend: https://performance-review-system.netlify.app/
- Backend API: https://performance-review-system-production.up.railway.app
Backend:
- NestJS v9.4.3
- TypeORM v0.3.17
- PostgreSQL 15
- JWT Authentication
- Swagger/OpenAPI
Frontend:
- React 18.2.0
- TypeScript
- Material-UI
- React Router
DevOps:
- Docker & docker-compose
- Node 18-alpine
- GitHub Actions
-
Clone the repository
git clone https://github.com/snehil21/Performance-Review-System.git cd Performance-Review-System -
Start the application
docker-compose up --build
-
Access the application
- Frontend: http://localhost:3000
- Backend API: http://localhost:3001
- Swagger Documentation: http://localhost:3001/api
-
Create an admin account using the Sign Up button
- Email: admin@example.com
- Password: any 6+ character password
- Role: Admin
cd backend
npm install
npm run start:devBackend runs on http://localhost:3001
cd frontend
npm install
npm run devFrontend runs on http://localhost:5173
PostgreSQL 15 with automatic schema synchronization via TypeORM.
Default Credentials:
- Host: localhost
- Port: 5432
- User: postgres
- Password: postgres
- Database: performance_review
Frontend: https://netlify.com
Backend: https://railway.app or https://render.com