1. Full-Stack Implementation with FastAPI & React
->Developed a table booking reservation system with FastAPI (Python) backend and React.js with TypeScript frontend.
->Implemented role-based access control where users can book, edit, and manage reservations, while admins can create, update, and delete bookings.
->JWT-based authentication ensures secure access management.
2. Scalable & Containerized Deployment with Docker & AWS
->The application is Dockerized using Docker Compose with three services: frontend, backend, and MySQL database.
->Successfully deployed on an AWS EC2 instance, making it accessible via a public IP.
3. Database & State Management
->MySQL is used as the relational database, handling structured booking data efficiently.
->Utilized Context API and Local Storage for frontend state management, ensuring smooth user interactions.
4. Logging & Monitoring with ELK Stack
->Integrated Elasticsearch, Logstash, and Kibana (ELK Stack) for real-time log monitoring and system observability.
->Configured Elastic Agent to capture FastAPI logs, enabling powerful querying and dashboard visualizations in Kibana.
5. Efficient Development & Type Safety
->Built the frontend with Vite for optimized performance and TypeScript for type safety.