A website where the user can find the desired freelance job, if the user feels his skills are lacking, he can follow the course that we have provided by our website.
This project is using sequelize-cli, if you don't have it (check by running npm list -g --depth=0
) then install it by:
npm install -g sequelize-cli
Please edit the example.env and insert your database credential & desired port to run this app
After that, copy the file & rename it to .env
Please run these command after cloning this repo Install dependencies
npm install
Create database
sequelize db:create
Migrate schema
sequelize db:migrate
Seed data
sequelize db:seed:all
Run this program with
npm run dev || npm start
- Each code repository has 3 main branches that must be protected and can only be pushed directly by the maintainer, the 3 branches are master, develop, production
- Change default branch from code repository to develop
- Each feature created must use a special branch. branch name for a feature has format
feature/{feature-name}
- Each feature has a flow :
feature/{feature-name}
MR → develop MR → production MR → master - Team Role:
- Maintainer: for students who as tech leads (can be appointed tutor or student voting)
- Developer: for other students"
- bcrypt
- dotenv
- express
- jsonwebtoken
- nanoid
- passport
- passport-jwt
- pg
- sequelize
- nodemailer
- Aditya Desta Pranata
- Agis Tri Wahyuji
- Ahmad Saufi Maulana
- Muhammad Mahdi Dewantoro
- Prayogo Dewantoro
- Sammy Sena Chow
- Winda Kurnia
- Zhafran Ammar
See API Specification for further details.