Sparesnmechs project
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for sparesnmechs-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4e7cfbbedd677b913b65d3d240c48ee7c23183623ee04d1f2fc1840e71ffce3 |
|
MD5 | 42c7812dcb7a225fba2c9d95941fdbfa |
|
BLAKE2b-256 | e1c88471e64f8374fdb4177a69379d28f49f01638c7db2a750ffb44715de0720 |