Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .env
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,7 @@ FLASK_RUN_PORT=5555
FLASK_ENV=development

# Secret key for session management
SECRET_KEY=51645fd45d5g5d154g5561f1gkkku65
SECRET_KEY=51645fd45d5g5d154g5561f1gkkku65j

# Firebase credentials
FIREBASE_CREDENTIALS_BASE64=ewogICJ0eXBlIjogInNlcnZpY2VfYWNjb3VudCIsCiAgInByb2plY3RfaWQiOiAiZmFybWZvbGlvLTJhMTFhIiwKICAicHJpdmF0ZV9rZXlfaWQiOiAiNWRhMzBlOTUxZjdhYWMyZTNiNWFmYWVkZTQ3ZTVkM2NkZjA1ZDRjYyIsCiAgInByaXZhdGVfa2V5IjogIi0tLS0tQkVHSU4gUFJJVkFURSBLRVktLS0tLVxuTUlJRXZRSUJBREFOQmdrcWhraUc5dzBCQVFFRkFBU0NCS2N3Z2dTakFnRUFBb0lCQVFDakZyU0tCSmxBZm9pd1xudUk1dVhBWGNyb2JSSVVFdS8xblhLaGVVYUx3RER0MWVZOCtSQm1HU0IrUlRvZ25VS1g0eFRkQnJObFN1QzZlWFxuUzVZVGVRd0VyTkF6YzEzbjlGTVFJTmZrN0JUcjlzKzBhRnhmZkdEcXlESklRQVRMeVVFU1VEU3NCTjJzdFN4Vlxub2JUYnFTMnozdm5ULzJUMUErdGJjS2J4TDFkdkdjOThZSnloWi9YVXI0SkhzY1UvM2tnQnRqU0RmYUdwU2loN1xub3hVM1lTSHdNVnJzWjg2bldOUytkWlNnYzBKZGx6b2lIV3ZtcFB4Y0o2V2d5dFM1eEh6dkYwQk1qMVFwNU1Rc1xuYnpmUzVxdVhhUW9wZytGcXFwaXIwSWU4L2ZvemYyT2MzMFdJcDRrZnp3WlVJc3NGamZNWjM5enhJM0JwTHUzMlxuNmJFdFZORWJBZ01CQUFFQ2dnRUFBZHNIOGl0bWp2eE1Qb1BWdUYyN0FnTEpBcElpb0EvdkRCVlhoVmNYdWQvWlxuRnZJdHgybWsxempZYm95QkdNcU1FVnJnVElmOERnQTdSNVpvUG1Va2hOMFpLcXl5WEg3dTFGZlFwN01qOHlJR1xuR2syM0FnTWVteTFCOG9rcW1pTDZadVNiWk5CU3NWeXlXaHNTa3JrL0RZcUk3eWVRYWlxVzZwM0NneXRWdWF3elxuTFp2Q0xpdG5QK05tMmc1ZFI5WDQyV0R1NnVudzJHQTJJMmk4VXB0a0pMdXBWdk9XWGtxbXlLc3YvTFh3ZVR0RlxuWjhnc0hXOXJrbDh3b2pLN3NBZ0M2V1NjUnlhOGM1Mk8yTGF2Q0pmeUFSRUx6SWVDVmwyQzFpdWhlMmo0alhZWVxuMGRKYTVLQnZLdWY0cnVOSmNLejg4bWxDb2hRdzFoM3JzVCt5YVhGL0NRS0JnUURiN0RFR3Q5b1h0U0xpU0NxSVxuam5nRjNlL3JBYmhVR3lmSk9RVGUydVd5MFQ1RzFsZkRqaGVvUHg4U2J2Nld2K1JoSlJsc3NzbkZ4S3dEM1BvSVxuQ0cyZUZiWnNQSlVSY2cwWnZCcm1BL0VWN0p2RWsxeW9ha2hSY0RKaTZ1WENTT3RrQXNQN1BWaVlvbktRaWpZbFxuemR4QXZYQkI1QXU2dkYyakNhMk9jc1p4M3dLQmdRQzkxN3RqV3VDVDNkM1orZGkzYXRGN1BTUHBNNmhSYzYzc1xuODVWK0hINmNEWUhmazczaGZBSTAyeUM1MkhLTUZpMFVJcFVHeHB5NkowelRFYnl5a1N1L0lBbGxRTGxIK2Q3VVxueldwRG95THRHREF4ZWdLSWxHZlJBeWMvSUt4UXR6TnVFRU1aTk1RVXc3R0R6SFBNdGpzbkxqNzBNblhPdnZ0NFxud2kvSFBtdmdSUUtCZ0NWYjZUUW45VCtEd01wSjBoZmlnOWNUVFpkUmNudXZKVUlVa3BROUFUb3dPM0VUSmxPTlxuQnMzSTgwRlJZNlErTXRDaDJjRFNXbDVqTzRsb2QzejMyWTg2UndQNkFxUzFDQzZ2K3EzS1M2RWEwWmRDSlVKaVxuMDZncDlCVkRyQVltRnY2bFRaK1hXejZLa2dXbHhPOEZHbjVROEFueGNHQ25jUXlxTHpaOG51Tm5Bb0dCQUlvTFxuSC9pY01XZDBVb2paTTZ3VDRXV1N6TlViT2c2WVptVkJybmU0Y3B3NCtqSkFOVGVNTy9LQlVLZXk2NEJQODlHTFxuWUFCQVZlRExDUU1HQjhkMDVuR2c4eFFNWDI0bUZORjYyUVY3ejc3Rjh1MVhRaFpjaTYwaGROMWpmY2xubmQ4dlxudGdyVElxM1NxdmNpcVNXM2NRWUppNzk0SGRBTGNjS2F1YkZSQTVKZEFvR0FBTlQxTkxzQm40YzRGTzd6U0tYTlxuL1lvZnV5cWpwcnA3NVA3S3pNanFRMFh3NFNHQzJ4SU1yc0UxTDFIdzJPSTczUHlEdE9nM2pLMVF5UFdCMDJVcFxuMGNMUEZuWTVjWXk5VEtOQ0lGc0kzUnV4RWQzSWNGM1l6OFQ0MWRrTGRRbmFkL0VZUitwZVoyTm5KQUVxZ05waVxucWJkZUJOM0prN1N0VnIrZEQxckhxQ1k9XG4tLS0tLUVORCBQUklWQVRFIEtFWS0tLS0tXG4iLAogICJjbGllbnRfZW1haWwiOiAiZmlyZWJhc2UtYWRtaW5zZGstOXR4a2FAZmFybWZvbGlvLTJhMTFhLmlhbS5nc2VydmljZWFjY291bnQuY29tIiwKICAiY2xpZW50X2lkIjogIjEwNTcxODU5MjgyMjg3NDIzODY5NyIsCiAgImF1dGhfdXJpIjogImh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbS9vL29hdXRoMi9hdXRoIiwKICAidG9rZW5fdXJpIjogImh0dHBzOi8vb2F1dGgyLmdvb2dsZWFwaXMuY29tL3Rva2VuIiwKICAiYXV0aF9wcm92aWRlcl94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL29hdXRoMi92MS9jZXJ0cyIsCiAgImNsaWVudF94NTA5X2NlcnRfdXJsIjogImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3JvYm90L3YxL21ldGFkYXRhL3g1MDkvZmlyZWJhc2UtYWRtaW5zZGstOXR4a2ElNDBmYXJtZm9saW8tMmExMWEuaWFtLmdzZXJ2aWNlYWNjb3VudC5jb20iLAogICJ1bml2ZXJzZV9kb21haW4iOiAiZ29vZ2xlYXBpcy5jb20iCn0K
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,5 @@ app.db

# Environment variables
.env
firebase-adminsdk.json
firebase_credentials_base64.txt
2 changes: 2 additions & 0 deletions Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ flask = "*"
gunicorn = "*"
flask-restful = "*"
python-dotenv = "*"
firebase-admin = "*"
flask-cors = "*"

[dev-packages]

Expand Down
734 changes: 680 additions & 54 deletions Pipfile.lock

Large diffs are not rendered by default.

88 changes: 88 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
# SendIT - Backend Server

Welcome to the backend server repository for SendIT. This server handles database operations and provides endpoints for managing parcel orders, allocation and user management

## Setup and contribution Instructions

### 1. Clone the repo

```
git clone git@github.com:NB-Kamoni/global-learn-backend.git

cd global-learn-backend

```


### 2. Add upstream remote

```
git remote add upstream git@github.com:NB-Kamoni/global-learn-backend.git

```

### 3. Create new branch


```
git checkout -b <branch-name>

```

### 4. Install Dependencies and Activate Virtual Env

Make sure you have Python and `pipenv` installed. Use `pipenv` to install dependencies.

```
pipenv install
pipenv shell

```

### 5. Set Set Flask Environment Variables

```
cd server
export FLASK_APP=app.py
export FLASK_RUN_PORT=5555

```


### 6. Database Setup and seeding

```
flask db init
flask db migrate -m "Initial migrate"
flask db upgrade head
python seed.py

```

### 7. Run server


```
flask run

```
### 8. stage and commit changes


```
git add .
git commit -m ""

```

### 9. push changes to your branch


```
git push --set-upstream origin <branch name>

```

### 10. After you update the code, create a pull request

Go to the original repository on GitHub. Switch to the branch you just pushed (your branch). Create a pull request with your changes.
Loading