Skip to content

Golang (Echo based) backend service for Vendor Marketplace App where user can search vendor's services, order and complete payment.

Notifications You must be signed in to change notification settings

EO-Bozz-Event-Vendor-Marketplace-App/EO-Bozz-Backend-Service

Repository files navigation

Logo

💫 Connecting EO And Clients Easily 💫

Background & Problems

  • You need EO services for certain events?
  • but you still have difficulty managing time with various daily activities?
  • especially if you have found the required EO services, do you feel that you are suitable for the price offered?
  • If it is suitable, are you sure about the EO's experience in handling certain events?
  • calm down, you don't need to worry, now EO-Bozz is here

Application Overview

EO-Bozz is an application that provides EO (Event Organizer) services with various choices, verified and clear reviews of the activities that the EO has handled. Become an intermediary between the EO and customers who need their services so as to prevent the above problems from happening in your life.

Features for EOs:

  1. user can create account as partner or EO.
  2. Users can log in.
  3. User can change account information and delete account.
  4. when creating an account, the user must complete the required documents as a requirement to register as a partner at EO-Bozz and wait for verification from the admin.
  5. after the account is verified, the user can start to market the services or services that are owned, can also add add-ons for these services.
  6. Users as EO can also receive reviews and hold discussions with clients regarding ordering services.
  7. after it is deemed suitable with the agreement between the client, the user as a partner can confirm orders and determine the schedule of events to be held.
  8. After the event runs as expected, users as partners will receive payouts from the admin and reviews from the client in order to improve the quality of EO performance at EO-Bozz.

Features for Clients:

  1. Users can create an account as a customer or client.
  2. Users can log in.
  3. User can change account information and delete account.
  4. when creating an account, the user must complete client data such as address, gender, etc.
  5. After logging in as a Client, users can immediately see all the services that EO-Bozz has from all registered partners / EOs and see various existing reviews.
  6. Users as clients can also start discussions to make offers and agreements with EO, here users can start looking for services based on the event, category, city, and desired price range.
  7. after it is deemed suitable with the offer, agreement, and price set, the user must check the availability of the service according to the desired date.
  8. If the service is available on that date, the user as a client can place an order by completing the required data.
  9. then the client will receive periodic emails for every change in order status, also the client will receive a schedule from the admin to make payments and carry out events.
  10. After the event has been completed, the user can provide a review of the EO who handled the event.

Features by Admin:

  1. admin can login.
  2. The admin is in charge of verifying the EO data that registers.
  3. The admin provides the add additional to service feature for partners, making it easier for partners to manage their services.
  4. Admin provides a check availability feature to check service availability.
  5. admin provides a midtrans payment feature.
  6. Admin provides a scheduling feature on Google Calendar.
  7. Admin provides a login feature with a Google account.

ERD Project

erd-eo-bozz v3

Open API

https://app.swaggerhub.com/apis-docs/YUSNARSETIYADI150403_1/EO-Bozz/1.0.0

Technology Stack

  1. Golang
  2. Google Cloud Platform
  3. Docker
  4. MySQL
  5. Github
  6. Draw.io
  7. Swaggerhub
  8. Echo Framework
  9. Gorm.io
  10. Code Clean Archiecture
  11. Postman
  12. Midtrans
  13. Google Calendar
  14. Gomail/SMTP
  15. CloudFlare
  16. Visual Studio Code

Try it!

Try our program by:

  1. Try the functionality
  1. Customization of functionality
  • Clone this repository:
git clone https://github.com/Alta-Capstone-Grup2/BE-API-EO-Bozz-capstone-alta1.git
  • Move to the BE-API-EO-Bozz-capstone-alta1 folder
cd BE-API-EO-Bozz-capstone-alta1/

Backend Contributors

Frontend Contributors

Releases

No releases published

Packages

No packages published

Languages