HiCrew is a complete virtual airline system designed for flight simulators. This repository contains the frontend of the application, built with React.
- Complete virtual airline system with pilot, fleet, route, and flight management
- Multi-language support (ES, EN, FR, PT, IT, CA, EU, GL)
- HiACARS integration for automatic flight tracking
- Complete administration panel
- Role and permission system
- Detailed statistics and reports
- Responsive and modern design
- Node.js (version 14 or higher)
- npm or yarn
- HiCrew Backend running (HiCrewBackend)
-
Clone this repository:
git clone https://github.com/alejandro-diazro/HiCrew.git cd HiCrew -
Install dependencies:
npm install
-
Configure your airline by editing the
src/config.jsxfile:- Change your airline name
- Configure your backend URL
- Customize translations
- Adjust other parameters as needed
-
Customize images in
public/resources/:- Your airline logo
- Banners and backgrounds
- Icons and other graphic resources
-
Start the development server:
npm start
The application will be available at http://localhost:3000.
This is the main configuration file where you can customize:
export const globalVariables = {
COMPANY_NAME: 'Your Airline', // Your airline name
API_URL: 'http://your-backend:8000', // Your backend URL
PAGE_TITLE: 'Your Airline - System', // Page title
// Customizable translations
CUSTOM_TRANSLATIONS: {
welcome: {
ES: "Bienvenido a",
EN: "Welcome to",
// ... other languages
},
title: {
ES: "¡Your Airline!",
EN: "Your Airline!",
// ... other languages
}
// ... more translations
}
};Place your resources in public/resources/:
HiCrew.png- Main logobackground-banner.png- Banner backgroundad-banner.png- Advertisement bannerview-*.png- Screenshots of your system
npm start- Starts the development servernpm test- Runs testsnpm run build- Creates production buildnpm run eject- Exposes webpack configuration (⚠️ irreversible)
This frontend works together with:
- Backend: HiCrewBackend - API and server logic
- HiACARS: Automatic tracking system for flight simulators
Contributions are welcome! If you want to collaborate:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- All contributions will be reviewed by maintainers
- Automated tests will be run
- Once approved, they will be integrated into the main project
- Keep code clean and well documented
- Follow existing code conventions
- Include tests for new features
- Update documentation if necessary
- Respect the project's file structure
This project is under the MIT License. This means:
- ✅ Commercial use allowed
- ✅ Modification allowed
- ✅ Distribution allowed
- ✅ Private use allowed
Conditions:
- You must include the copyright notice and license
- Software is provided "as is", without warranties
See the LICENSE file for more details.
If you have problems or questions:
- Check the backend documentation
- Search existing issues
- Create a new issue with specific details
- Join our developer community
src/
├── components/ # Reusable components
├── pages/ # Main pages
├── api/ # API calls
├── config.jsx # 🔧 MAIN CONFIGURATION
└── translations/ # Translation system
public/
└── resources/ # 🎨 GRAPHIC RESOURCES
Developed by Alejandro Díaz
Ready to create your virtual airline? 🛫
- Setup the backend
- Customize
config.jsx - Add your graphic resources
- Take off! 🚀