Sparesnmechs
This is a platform that connects car owners to spare part dealers and mechanics.
How to install the project
Prerequisites
Make sure you have the following before beginning:
python3-dev
git
pip
virtualenv
postgresql
Cloning from Github
From your terminal got to the directory you want to clone your project into.
$ cd path/to/your/directory
Clone the project
$ cd git clone git@github.com:sparesnmechs/sparesnmechs.git
Set up the environment variables
Create a env.sh file in your parent project directory
$ cd path/to/your/directory/sparesnmechs
$ touch env.sh
Add these environment variables to your env.sh file:
#!/usr/bin/env bash
export SECRET_KEY="your-secret-key"
export DEBUG="true" #For development only
export DB_NAME="db_name"
export DB_USER="db_user"
export DB_PASS="db_pass"
export DB_HOST="127.0.0.1"
export DB_PORT="5432"
Setting up the projects dependencies
Navigate into the projects directory from the terminal.
$ cd path/to/your/directory/sparesnmechs
Create a virtual environment for your project
$ python3 -m venv name-of-your-virtualenv
Activate your virtual environment.
$ source name-of-your-virtualenv/bin/activate
Source your env.sh file.
$ source env.sh
Install the requirements.
(name-of-your-virtualenv)$ pip install -r requirements.txt
Running and testing the project
Create a postgresql database with the information in env.sh.
Make the initial migrations:
(name-of-your-virtualenv)$ ./manage.py makemigrations
(name-of-your-virtualenv)$ ./manage.py migrate
To run the project:
(name-of-your-virtualenv)$ ./manage.py runserver # the information below will be displayed if everything is okay
Performing system checks...
System check identified no issues (0 silenced).
December 7, 2019 - 18:55:56
Django version 3.0, using settings 'config.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
To test the project:
(name-of-your-virtualenv)$ tox -r # This will run all the tests in the project
Credits
Developed by Kenneth Mathenge
Metadata
Release files for sparesnmechs 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sparesnmechs-0.0.1.tar.gz | 823.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sparesnmechs-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 826.7 kB
Release files / sparesnmechs-0.0.1.tar.gz
| Download URL | sparesnmechs-0.0.1.tar.gz |
|---|---|
| Size | 823.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
488aceec3c24296c191ae2940d4e48c2a58291b14a2b4a2dd576f22846457f32
|
|
BLAKE2b-256 checksum How to use checksums |
79e03fddb6566248157ad75d32d3764bd5310304cc0428ae682f3481bc766ff9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8
|
Release files / sparesnmechs-0.0.1-py3-none-any.whl
| Download URL | sparesnmechs-0.0.1-py3-none-any.whl |
|---|---|
| Size | 3.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a4e7cfbbedd677b913b65d3d240c48ee7c23183623ee04d1f2fc1840e71ffce3
|
|
BLAKE2b-256 checksum How to use checksums |
e1c88471e64f8374fdb4177a69379d28f49f01638c7db2a750ffb44715de0720
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.8
|