/TechBryte

TechBryte is a web application that fetches events from an events API (Meetup.com) and displays them for users to see

Primary LanguageJavaScript

TechBryte

By Wanjiiru

Description

TechBryte is a web application that fetches events from an events API (Meetup.com) and displays them for users to see

Specifications

Refer to the specs.md file

Technologies used

- Python 3.6.5
- Django MVC framework
- HTML, CSS and Bootstrap
- Javascript
- Leafletjs
- maps
- Heroku

Setup/Installation Requirements

Clone the Repo

Run the following command on the terminal:

Activate virtual environment

Activate virtual environment using python3.6 as default handler

python -m venv && source venv/bin/activate

Install dependencies

Install dependencies that will create an environment for the app to run

pip3 install -r requirements.txt

Create the Database

psql
CREATE DATABASE;

.env file

Create .env file and paste paste the following filling where appropriate:

SECRET_KEY = '<Secret_key>'
DBNAME = ''
USER = '<Username>'
PASSWORD = '<password>'
DEBUG = True

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = '<your-email>'
EMAIL_HOST_PASSWORD = '<your-password>'

Run initial Migration

python3.6 manage.py makemigrations
python3.6 manage.py migrate

Run the app

python3.6 manage.py runserver

Open terminal on

localhost:8000

Known Bugs

-The map does not route properly

Support and contact details

Link to deployed site

License and terms of use

MIT License this application's source code is free for any open source projects

© Wanjiiru | Credits Moringa School