Step untuk repository backend
-
Clone this repository (with HTTPS preferred)
$ git clone https://github.com/SafetyWalk/belerion.git
** Run locally in your computer**
- Activate virtual environment, or create one if none has been created
- Create virtual environment
- Windows
$ python -m venv env
- Mac
$ virtualenv env
- Windows
- Activate virtual environment
- Windows
$ env\Scripts\activate
- Mac
$ env/bin/activate
- Windows
- Create virtual environment
- Install required packages
$ pip install -r requirements.txt
- Migrate if needed
$ python manage.py migrate
- Run the server in your local (
localhost:8000)$ python manage.py runserver
- Run this script for auto migrate, populate data, and runserver
sh auto.sh
- Admin, Go to
localhost:8000/admin - Login with
Username: admin Email: eugeniusms@gmail.com Password: admin123
| Service | Description | URL | Method | Payload |
|---|---|---|---|---|
| Admin | Admin Page | {{url}}/admin |
- | - |
| Authentication | Register Manual User | {{url}}/api/v1/authentication/manual-user/ |
GET, POST | - |
| Authentication | Register Google User | {{url}}/api/v1/authentication/google-user/ |
GET, POST | - |
| Authentication | Login Manual User | {{url}}/api/v1/authentication/manual-user/login/ |
POST | - |
| Authentication | Login Google User | {{url}}/api/v1/authentication/google-user/login/ |
POST | - |
| Authentication | Edit Password Manual User | {{url}}/api/v1/authentication/manual-user/edit/password/ |
PUT | - |
| Profile | Get Profile Manual User | {{url}}/api/v1/profile/manual-user/ |
GET | - |
| Profile | Get Profile Google User | {{url}}/api/v1/profile/google-user/ |
GET | - |
| Profile | Edit Profile Manual User | {{url}}/api/v1/profile/manual-user/edit/ |
PUT | - |
| Profile | Edit Profile Google User | {{url}}/api/v1/profile/google-user/edit/ |
PUT | - |
| Contact | Create Contact Manual User | {{url}}/api/v1/contact/manual-user/create/ |
POST | - |
| Contact | Create Contact Google User | {{url}}/api/v1/contact/google-user/create/ |
POST | - |
| Contact | Get Contacts Manual User | {{url}}/api/v1/contact/manual-user/ |
POST | - |
| Contact | Get Contacts Google User | {{url}}/api/v1/contact/google-user/ |
POST | - |
| Contact | Edit Contact Manual User | {{url}}/api/v1/contact/manual-user/edit/ |
PUT | - |
| Contact | Edit Contact Google User | {{url}}/api/v1/contact/google-user/edit/ |
PUT | - |
| Contact | Delete Contact Manual User | {{url}}/api/v1/contact/manual-user/delete/ |
DELETE | - |
| Contact | Delete Contact Google User | {{url}}/api/v1/contact/google-user/delete/ |
DELETE | - |
- Create a new project in Google Cloud Platform
- Activate Google SDK in your terminal
- Create python virtual environment 'venv' that will be used for deployment, activate it, and install required requirements.txt
- Run
gcloud initin your terminal - Run
gcloud app deployin your terminal