MicroApp
This project is built to practice microservices by separating the system into different services like UI, employee, auth, and feedback. Each service uses different tools and technologies to understand how they work together. Docker is used to run PostgreSQL, MongoDB, and Nginx, with Nginx handling frontend routing.
Tech Stack
React.js
TypeScript
Node.js
Express.js
Fastify
TailwindCSS
MongoDb
PostgreSql
Prisma
Docker
Nginx
Project Gallery

Key Features
- Microservices Architecture: The project is structured into multiple microservices including UI, employee service, auth service, and feedback service, ensuring modularity and independent service scaling.
- Docker-Based Environment: Docker is used to containerize services and manage dependencies, enabling consistent environments across development and production.
- Nginx Reverse Proxy: Nginx is configured as a reverse proxy to serve the frontend and route traffic efficiently to the appropriate backend services.
- PostgreSQL and MongoDB Integration: The system utilizes PostgreSQL for relational data and MongoDB for handling flexible, document-based data, combining structured and semi-structured data storage.