tenebrous is an attempt to clone instagram. This repository contains the API. The front-end can be found here.
Timothy Oliver @ThukuWakogi
- login, register and sign out
- upload photos
To view a demo of the application, click here.
The source code for this application can be accessed.
a copy of the source code can be gotten through:
- downloading the zip from github.
- opening a terminal in the preferred directory then entering
git clone https://github.com/ThukuWakogi/tenebrous.git
- using a git client such as Github desktop or GitKraken
- In the root directory, create a virtual environment by opening command prompt or powershell and entering in
python -m venv virtual
- Activating the virtual environment may change based on the terminal or shell being used.
- For command prompt, enter
virtual\Scripts\activate
or simply type in activate. - For powershell, the execution policy should be bypassed for the script to run. This can be done by entering
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
then proceeding on with entering ..\virtual\Scripts\Activate.ps1
- Install packages.
pip install -r requirements.txt
- open a psql client and create a database called filtered_lenses
CREATE DATABASE filtered_lenses;
- Setting environment variables differs with the terminal or shell being used
- make the migration files
python manage.py makemigrations gallery
- migrate the database
python3.6 manage.py migrate
- then start the server
python manage.py runserver
- In the root directory, create a virtual environment by opening command prompt or powershell and entering in
python3.x -m venv --without-pip virtual
replace x with version in host machine, preferably version v3.6 for this project - Activate the virtual environment
source virtual/bin/activate
- Download pip into the virtual environment
curl https://bootstrap.pypa.io/get-pip.py | python
- Install packages.
pip install -r requirements.txt
- open a psql client and create a database called filtered_lenses
CREATE DATABASE filtered_lenses;
- make the migration files
python manage.py makemigrations gallery
- migrate the database
python3.6 manage.py migrate
- start the server
python3.x manage.py runserver
- Python
- Django
- Angular
- Angular Material
- Postgresql
- HTML
- CSS
This project is under the MIT license. click here for more details