Car Rent Web App is a full-stack web application built with ReactJS, NestJS, GraphQL, MySQL, Redux, Docker, and Docker Compose. It allows users to rent cars and manage their reservations.
To run Car Rent Web App, you'll need to have Docker and Docker Compose installed on your machine. Once you have these tools installed, follow these steps to get started:
- Clone the repository to your local machine.
- Navigate to the project directory and run
docker-compose up
to start the app. - Open your web browser and navigate to
http://localhost:3000
to view the app.
Car Rent Web App has several features that you can use:
- Car rentals: Users can browse available cars, search for specific cars, and rent cars.
- Reservations: Users can view their reservations and cancel reservations.
- Admin panel: Admins can manage cars, reservations, and user accounts.
To use these features, simply navigate to the appropriate section of the app and follow the instructions.
Car Rent Web App uses the following technologies:
- ReactJS: A JavaScript library for building user interfaces.
- NestJS: A framework for building server-side applications with Node.js.
- GraphQL: A query language for APIs.
- MySQL: A relational database management system.
- Redux: A predictable state container for JavaScript apps.
- Docker: A platform for building, shipping, and running applications in containers.
- Docker Compose: A tool for defining and running multi-container Docker applications.
- Nginx: A web server and reverse proxy server.
We welcome contributions to Car Rent Web App! If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your changes.
- Make your changes and commit them with descriptive commit messages.
- Push your changes to your fork.
- Submit a pull request to merge your changes into the main repository.
We'll review your changes and merge them if they are a good fit for the project.
Car Rent Web App is licensed under the MIT License. See the LICENSE file for more information.
If you have any questions or comments about Car Rent Web App, please contact us at aziz.s6882@gmail.com. We'd love to hear from you!