Wanderer API is a RESTful API designed for booking travel packages with features for reservation and payment. Additionally, it includes an admin panel for efficient content management within the system.
- Github Repository for the Backend team
- Swagger OpenAPI
- Postman Workspace to see the API spesification.
- Login
- Register
- Payment
- Import file
- Export file
- See destination lists
- See the details of the tour package like the facility and the airline
- Book a tour packages
- Payement for a tour packages
- Give a review of the tour package
- See user profile
- Update profile
- Add new tour destinations
- Update tour destinations
- Delete tour destinations
- Add new airlines
- Update airlines
- Delete airlines
- Add new locations
- Update locations
- Delete locations
- Add new facilities
- Update facilities
- Delete facilities
- See the report of bookings and contents from dashboard
Things you need to run the Wanderer API
- Cloudinary Account
- Midtrans Account
Follow these steps to install and set up the Wanderer API:
-
Clone the repository:
git clone https://github.com/Kelompok-2-Wanderer/Wanderer-BE.git
-
Move to Cloned Repository Folder
cd Wanderer-BE
-
Update dependecies
go mod tidy
-
Create a database
-
Copy
.env.example
to.env
cp .env.example .env
-
Configure yout
.env
to configure JWT token, connect to your database, cloudinary, and Midtrans -
Run Wanderer API
-
go run .