A full-stack web application for managing airline crew assignments, flights, and crew members.
The system provides a centralized platform to manage flight information, crew availability, and crew-to-flight assignments through a modern Angular frontend and Spring Boot backend.
- Flight management
- Crew member management
- Crew assignment management
- View and manage crew availability
- RESTful APIs for frontend-backend communication
- Exception handling and validation
- MySQL database integration
- Angular-based responsive frontend
- Spring Boot backend architecture
- Angular
- TypeScript
- HTML
- CSS
- Java
- Spring Boot
- Spring Data JPA
- REST APIs
- MySQL
- Git
- GitHub
- Postman
- Maven
crew-assignment-system/
│
├── crew-assignment-backend/
│ └── crew-assignment-backend/
│ ├── src/
│ │ └── main/
│ │ ├── java/
│ │ │ └── com/crewmanagement/
│ │ └── resources/
│ │ └── application.properties
│ └── pom.xml
│
├── crew-assignment-frontend/
│ ├── src/
│ │ └── app/
│ │ ├── about/
│ │ ├── dashboard/
│ │ ├── faq/
│ │ ├── home/
│ │ ├── models/
│ │ └── services/
│ ├── public/
│ └── package.json
│
└── .gitignore
git clone https://github.com/Priyanka7093/crew-assignment-system.gitCreate the database:
CREATE DATABASE crew_assignment_db;The backend uses the following configuration:
spring.datasource.url=jdbc:mysql://localhost:3306/crew_assignment_db
spring.datasource.username=root
spring.datasource.password=${DB_PASSWORD}Set your database password through the DB_PASSWORD environment variable.
Navigate to the backend directory:
cd crew-assignment-backend/crew-assignment-backendOn Windows:
mvnw.cmd spring-boot:runNavigate to the frontend directory:
cd crew-assignment-frontendInstall dependencies:
npm installStart the Angular development server:
ng serveThen open:
http://localhost:4200
Database credentials are not stored directly in the repository.
The application uses the DB_PASSWORD environment variable for the database password.
Under active development
The project is being developed as a full-stack crew assignment management application using Angular, Spring Boot, and MySQL.
Angular TypeScript Java Spring Boot REST API MySQL JPA Git GitHub Maven
If you find this project useful, consider giving it a star.









