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-cliPlease 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 installCreate database
sequelize db:createMigrate schema
sequelize db:migrateSeed data
sequelize db:seed:allRun 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.