An open API service indexing awesome lists of open source software.

https://github.com/asmatrabelsi/tuniscamp


https://github.com/asmatrabelsi/tuniscamp

angular bootstrap java spring-boot swagger typescript

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

# Tunis Camp
Tunis Camp is a web application that allows users to explore and reserve camping events, provide feedback on camp places, and manage camping products. The application provides a seamless experience for users to discover exciting camping opportunities and make the most of their outdoor adventures.

## Features
### For Normal Users
- Event Reservation: Browse and reserve camping events based on location, date, and available spots.
- Feedback on Camp Places: Share your experience and provide feedback on camp places you have visited, helping others make informed decisions.
- Product Management: Explore and manage a wide range of camping products tailored to enhance your camping experience.
### For Admin Users
- Camp Place Management: Admin users can add, edit, and delete camp places, providing detailed information such as location, amenities, and pricing.
- Product Management: Admin users have full control over the camping products, including adding new products, updating prices, and managing inventory.
- Event Management: Admin users can manage camping events, including creating new events, updating event details, and handling event reservations.
## Technologies Used
- Front-end: Angular, HTML, CSS, TypeScript
- Back-end: Spring Boot, Java
- Database: MySQL
- Google Maps API: Integration for accurate camp place location
## Installation
To run Tunis Camp locally, please follow these steps:

- Clone the repository: git clone https://github.com/AsmaTrabelsi/TunisCamp.git
- Navigate to the project directory: cd tunis-camp
- Set up the backend:
Install dependencies and build the Spring Boot project.
Configure the database connection and Google Maps API key in the application properties file.
Run the backend server.
- Set up the frontend:
Install dependencies: npm install
Configure the API endpoints in the environment file.
Start the development server: ng serve
- Open your browser and visit: http://localhost:4200