/Hikr

Primary LanguageCSS

Hikr ~ Explore nature together!


Hikr logo

Hikr is a web application or platform for connecting people with the shared interest of hiking.

Background Context


  1. What is Hikr? Exploring nature is great, but it is better and fun when done together. Having identified that there is a need to build a community of people with shared interests and safety as a concern, when it comes to outdoor activities like hiking. Developing a hiking application called Hikr came to mind. The Hikr app is here to connect hikers to fellow hikers so that they can link up and explore as one hiking tribe. Moreover, it is safer to venture outdoors together. Hence, Hikr makes it easy to connect, socialize and keep fit while in the safety of a community.

  2. What not to expect from the Hikr application?

  • A dating app where you find your soulmate.
  • A social media app.
  1. Target Audience The Hikr app will mainly be for people who are into hiking, fitness as well as nature lovers but don't want to journey alone in the outdoor experience.

  2. Location Hikr is relevant to East Africa for now.

Checkout the live site here.

Tour of Hik


Here is a preview our depoyed version of Hikr. Hikr page

Below is a preview of Hikr features. Hikr features

Installation

$ git clone https://github.com/evanceodoyo/Hikr.git
$ python3 -m venv venv
$ source venv/bin/activate
$ pip install -r requirements.txt

Create a new PostgreSQL database

 $ psql postgres
 $ CREATE DATABASE databasename
 $ \connect databasename

Set the environment variables and make migrations

$ python manage.py makemigrations
$ python manage.py migrate

Create a superuser

$ python manage.py createsuperuser

Start the development server

$ python manage.py runserver

Populate the database with sample data

  • To populate the database with sample data, ensure you are in folder with manage.py. If you have images you want to use for the events/groups, ensure they are in the same directory in folders named event_images and group_images respectively. You can find sample events and groups images in this folder.

  • Once in the folder, run the script as follows:

$ ./populate_db.py

or

$ python3 populate_db.py

Blog Posts


Authors


License


MIT License.