Application used to support educational activities within the Brawijaya University environment. We want to help fellow academics inside and outside Brawijaya University to access and take part in various educational activities within the Brawijaya University environment.
Kelompok 12 BCC Intern
Here we want to help fellow academics inside and outside Brawijaya University to access and take part in various educational activities within the Brawijaya University environment. Our application offers various features including:
- Payment and Registration, users can easily register and pay activity fees.
- Email notification, the user will receive notification of the event they have booked.
- Upload activities, users who have the role of organizer will be able to upload their own events.
Here's the step for installation and start our app.
Note: This is just a backend Apps not include the Frontend Apps.
- First, make sure that the go language version you have is more than
1.20
- Next, you can clone this repository with the command below
$ git clone https://github.com/AkbarFikri/BREECE-BE .
- Provide all the
.env.example
file then rename to.env
- Download all packages needed by Go by running the command below
$ go mod tidy
❗ YEAYY Installation Finish!!
- To run the application you can directly open
main.go
in foldercmd/app
then click therun without debugging
button in the right corner of vscode or run the command below
$ go run cmd/app/main.go
Here is a description of our apps development
List all the Tech Stack we use to build the system in this this project.
No | Tech | Details |
---|---|---|
1 | Midtrans | To provide all payment transaction feature |
2 | Go | To build a fast and easy Backend App |
3 | ID Cloud Host | To provide all application needs related to server infrastructure |
4 | Swagger | To build beatiful documentation |
5 | SMTP | Use for sending all email to user |
Note : If you have question about the documentation feel free to send message to me.
Here is our File Structure
├───.github
│ └───workflows
├───api
│ └───dist
├───cmd
│ └───app
├───internal
│ ├───app
│ │ ├───config
│ │ ├───entity
│ │ ├───handler
│ │ │ └───rest
│ │ │ ├───middleware
│ │ │ └───routes
│ │ ├───repository
│ │ └───service
│ └───pkg
│ ├───gocron
│ ├───helper
│ ├───mailer
│ │ └───template
│ ├───model
│ └───supabase
└───public
The Member of our team
- Akbar Fikri Abdillah ( Backend Developer )
- Pande Gede Natha Satvika ( Product Design )
- Muhammad Faidz Agustiawan ( Product Manager )
- Kevin Joshua Silalahi ( Frontend Developer )
© MIT License - Copyright (c) 2024 AkbarFikri