Cinema Management System

Full-Stack Web Application with AI Chatbot

Student InternBackend DeveloperFrontend DeveloperAI Engineer
FPT Software Cinema Management System
FSoft logoFSoft
Timeline

May 2025 - August 2025

Duration

4 months

Role
Student InternBackend DeveloperFrontend DeveloperAI Engineer
Technologies
Spring BootFastAPIReact.js+11

Project Overview

Mock project for Student Internship at FPT Software. A comprehensive cinema management system featuring ticket booking, movie management, booking administration, and AI-powered chatbot assistance. This project demonstrates modern software development practices using microservices architecture and agile methodologies in a professional environment.

Technologies & Tools

Spring Boot
FastAPI
React.js
PostgreSQL
Qdrant
Docker
GitLab
Jira
Agile Methodology
Microservices Architecture
RESTful API
AI Chatbot
Version Control
CI/CD

Backend & AI

Spring BootFastAPIPostgreSQLQdrantAI Chatbot

Frontend & UI

React.js

Tools & Libraries

DockerGitLabJiraAgile Methodology

Challenges

Implementing microservices architecture with Spring Boot and FastAPI

Integrating vector database (Qdrant) for AI chatbot functionality

Managing complex booking system with concurrent user access

Coordinating between multiple development teams using Agile methodology

Ensuring data consistency across multiple services and databases

Key Learnings

Gained hands-on experience with enterprise-level software development

Mastered microservices architecture and inter-service communication

Learned professional project management using Jira and Agile practices

Developed skills in both backend and frontend development

Understanding of AI integration in real-world applications

Experience with Docker containerization and deployment strategies

Interested in working together?

Let's discuss your next project and how I can help bring your ideas to life.

Get in touch