Welcome to the TECAir project repository. This project aims to develop a comprehensive system for managing TECAir, a low-cost airline specializing in serving students in Costa Rica. This README provides an overview of the project's objectives and structure.
- General Objective
- Specific Objectives
- Problem Description
- System Requirements
- Directory Structure
- Diagrams
- Installation Document
- Project Plan
The general objective of this project is to develop a system that enables the efficient management of TECAir's airline operations, catering not only to students but also to a wider customer base.
- Apply the concepts of the conceptual and relational model.
- Create a PostgreSQL database to store data efficiently.
- Develop an API service to centralize functionality.
- Build two web pages for administrative and customer use.
- Create a mobile application using SQL Lite as an embedded database.
- Utilize tools such as Angular/React, Bootstrap, HTML5, CSS, Entity Framework (to generate entity models from the database model), and Reporting Services (e.g., Crystal Reports) for report generation and PDF creation.
- Prepare an installation document.
- Develop a project plan that demonstrates teamwork and adherence to project guidelines.
Your team has been tasked with developing a system to manage the administration of TECAir, a low-cost airline operating in Costa Rica. TECAir was established through negotiations between Costa Rica's leading public university and regional commercial airlines. Its primary goal is to provide students with an affordable option for international travel to pursue their studies abroad. While the target audience is students, TECAir aims to offer the same convenience and services as commercial airlines to a broader customer base.
Please refer to the "Requerimientos de Software" section for detailed software requirements. It is important to note that any delays in project delivery will result in a $20,000 monthly penalty for each week of delay.
Detailed functional and non-functional requirements are outlined in the "Requerimientos de Software" section.
- mobile/: Contains the mobile application developed using SQLite as the embedded database.
- web/: Houses the web application built using Angular/React, Bootstrap, HTML5, and CSS.
- api/: Contains the API service developed in C#/.NET.
- Conceptual Database Diagram: (Link or file path to the diagram)
- UML Class Diagram: (Link or file path to the diagram)
- Database Mapping Diagram: (Link or file path to the diagram)
- Architecture Diagram: (Link or file path to the diagram)
To install and run the project, please refer to the installation document provided in the project repository.
The project plan outlines team roles and responsibilities and demonstrates the team's adherence to project guidelines.