TeamUp is a Web based application that can help users to create and find a great team for joining competitions.
Click here to experience the ease of teaming up.
- Mochammad Novaldy Pratama Hakim (20/463606/TK/51598)
- Angelica Callysta Viera (21/474719/TK/52377)
- Rajendra Damar Setiyawan (21/476932/TK/52525)
- Perwira Akhdan Zumarsyah (21/479386/TK/52881)
- Gifto Ramadha (21/480271/TK/52996)
Presentation Video
Presentation Slide
Web Application link in Vercel
Presentation Video
Presentation Slide
POST /api/user/register
Parameter | Type |
---|---|
name |
string |
userName |
string |
userEmail |
string |
password |
string |
POST /api/user/login
Parameter | Type |
---|---|
userEmail |
string |
password |
string |
GET /api/user/${userId}
Parameter | Type |
---|---|
userId |
ObjectId |
PATCH /api/user/${userId}
Parameter | Type |
---|---|
userId |
ObjectId |
name |
string |
userName |
string |
userEmail |
string |
password |
string |
GET /api/teams
Parameter | Type |
---|---|
teamName |
string |
teamLocation.province |
string |
teamLocation.city |
string |
teamCompetition |
string |
GET /api/teams/teamDetail/${teamId}
Parameter | Type |
---|---|
teamId |
ObjectId |
GET /api/teams/myTeams
Parameter | Type |
---|---|
userId |
ObjectId |
POST /api/teams
Parameter | Type |
---|---|
teamName |
string |
teamLeader |
string |
teamLocation.province |
string |
teamLocation.city |
string |
teamStart |
date |
teamEnd |
date |
teamCompetition |
string |
teamDescription |
string |
teamMember.position |
string |
DELETE /api/teams/teamDetail/${teamId}
Parameter | Type |
---|---|
userId |
ObjectId |
teamId |
ObjectId |
PATCH /api/teams/request/${positionId}
Parameter | Type |
---|---|
userId |
ObjectId |
positionId |
ObjectId |
PATCH /api/teams/accept/${requestId}
Parameter | Type |
---|---|
requestId |
ObjectId |
PATCH /api/teams/reject/${requestId}
Parameter | Type |
---|---|
requestId |
ObjectId |
- MongoDB
- ExpressJS
- ReactJS
- NodeJS
- Figma
- TailwindCSS
- Clone this repository
git clone https://github.com/Perwira-AZ/TeamUP.git
- Go to front-end directory
cd frontend
- Install Packages
npm install react-icons
- Run App
npm run dev
- Go to back-end directory
cd backend
- Install Packages
- Run App