Welcome to the ZarSDT OnlineMenu Builder! This is a modern .Net/Angular application designed to streamline reservations with a responsive and intuitive user interface. The application leverages:
- .Net C# WebAPI: A robust framework for building dynamic WebAPIs.
- Angular: A robust framework for building dynamic web applications.
- Bootstrap 5.3: For a modern, responsive design.
- Ng-Bootstrap: To integrate Angular-specific Bootstrap components seamlessly.
Before you begin, ensure you have the following installed on your machine:
- Node.js (LTS version recommended): Download here
- Yarn Classic: Install globally using:
npm install -g yarn
- Angular CLI: Install globally using:
yarn global add @angular/cli
To get started with the ORCUS Reservation System:
- Clone the repository:
git clone https://github.com/ab0utzahra/final-project.git
- Navigate into the project directory:
cd Reservation-CRS-V3
- Install dependencies using Yarn:
yarn install
Run the development server with the following command:
yarn start
This executes:
ng serve --host 0.0.0.0 --port 4400
The application will be available at http://localhost:4400.
- The server listens on all network interfaces (host
0.0.0.0
). - Default port is
4400
. Update thepackage.json
orangular.json
to modify it if needed.
Here are some commonly used Yarn scripts:
Command | Description |
---|---|
yarn start |
Start the development server. |
yarn build |
Build the project for production. |
yarn lint |
Run linting checks. |
yarn test |
Run unit tests. |
yarn e2e |
Run end-to-end tests. |
Key directories and files:
orcus-reservation-system/
|-- src/
| |-- app/ # Main application logic.
| |-- assets/ # Static assets (images, fonts, etc.).
| |-- environments/ # Environment-specific configurations.
|-- angular.json # Angular CLI configuration.
|-- package.json # Project metadata and dependencies.
|-- yarn.lock # Dependency lock file for Yarn.
We welcome contributions! To contribute:
- Fork the repository.
- Create a new feature branch:
git checkout -b feature/your-feature-name
- Commit your changes and push:
git commit -m "Add your commit message here" git push origin feature/your-feature-name
- Submit a pull request for review.
This project is licensed under the MIT License. Feel free to use, modify, and distribute as per the terms of the license.
If you encounter any issues or have questions, please feel free to reach out to the team via the repository's Issues section or contact us directly.
Happy coding! 🎉