Ikuzports is an apps that helps users to carry out hobbies with other people, join an event and join the club. Many of us have a hobby but sometimes we do not have a partner or team to carry it out. This apps will connect every user with other users to carry out hobbies and even create their own club.
๐ Users
In users feature, there are a feature to Create, Read, Update, Delete, Login for users here. You can sign in with your google account as well.
- CRUD User
- User can login
- User can see the event list and the detail of each event
- User can search event by name, sports category and city
- User can join a event, create an event and see their own event
- User can see the club list and the detail of each club
- User can search club by name, sports category and city
- User can join a club, create a club and see their own club
- User can see the activity and galery after join a club
- User can chat with another member of club
- User can see the prouct list in store
- User can search product by name, product category and city
- User can sell and buy product in store
- User can see the history of their transaction
๐ฑโโ๏ธ Guest
- Guest can see all event in homepage
- Guest can see the list of club
- Guest can see the products in store
- Guest can register
๐จโ๐ป Users (Club Owner)
- Club owner can approve member request from user
- Club owner can delete member from their club
- Club owner can create, update or delete club activity
- Club owner can create, update, or delete image in their club

Click here to redirect to swagger
- Clone the repo
git clone https://github.com/Capstone-Project-Group3-Ikuzports/BE-Ikuzports-CapstoneProject.git
- Move to project directory:
cd BE-Ikuzports-CapstoneProject
- Create your environment file
touch .env
- Fill environment file
export DB_USERNAME="YOUR DB USERNAME" export DB_PASSWORD="YOUR DB PASSWORD" export DB_HOST="YOUR HOST ADDRESS" export DB_PORT="3306" export DB_NAME="YOUR DB NAME" export SERVER_PORT="YOUR PORT" export MIDTRANS_CLIENT_KEY="YOUR MIDTRANS CLIENT KEY" export MIDTRANS_SERVER_KEY="YOUR MIDTRANS SERVER KEY" export AWS_REGION="YOUR AWS REGION" export ACCESS_KEY_IAM="YOUR ACCESS KEY IAM" export SECRET_KEY_IAM="YOUR SECRET KEY IAM" export AWS_BUCKET_NAME="YOUR AWS BUCKET NAME" export EMAIL_FROM="YOUR EMAIL ADDRESS FOR SENDING EMAIL" export EMAIL_PASSWORD="YOUR EMAIL PASSWORD FOR SMPT SEND EMAIL" export JWT_SECRET="YOU STRING SECRET FOR JWT" export GOOGLE_OAUTH_CLIENT_ID="YOUR GOOGLE OAUTH CLIENT ID FOR LOGIN OAUTH" " >> .env
- Run Project
source .env && go run main.go
Contributor :
Mentor :