jix-666 / jix

JiX web application is a web forum for finding friends and people who have mutually-interested events. Presentation Slide: https://bit.ly/3aqZo2e

Home Page:https://jix.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JiX

Build Status codecov

JiX web application is a web forum for finding friends and people who have mutually-interested events. The activities are categorized into categories including Hangout, Meeting, Study, Entertainment, Travel, etc. Users can select the interesting category of activity on the Explore page. Moreover, they can find or post about any activity or event on the Feed page. The feed and explore page is visible to everyone on the internet (doesn’t have to log in), but web visitors have to login before post and participate in any event. The intended users are various from teenagers to working adults.

Getting Started

Name Required version(s)
Python 3.7 or higher
Django 3.1 or higher
  1. Clone this repository to your computer.

    git clone https://github.com/jix-666/jix.git
    
  2. Change directory to the repository.

    cd jix
    
  3. Install virtualenv to your computer.

    pip install virtualenv
    
  4. Create virtual environment.

    virtualenv jix_env
    
  5. Activate virtualenv by using this command.

    for Mac OS / Linux

    source jix_env/bin/activate
    

    for Windows

    jix_env\Scripts\activate
    
  6. Run this command to install all require packages.

    pip install -r requirements.txt
    
  7. Create .env file inside jix (same level as settings.py) and added:

    DEBUG=True
    
  8. Run this command to migrate the database.

    python manage.py migrate
    
  9. Start running the server by this command.

    python manage.py runserver
    

For MAC and OSX users may not be able to install psycopg2
Follow these steps

  1. Install brew by typing this on terminal
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
    
  2. Install postgreSQL and openssl using homebrew
    brew install postgresql
    brew install openssl
    
  3. export these variable in terminal
    export LDFLAGS="-L/usr/local/opt/openssl/lib"
    export CPPFLAGS="-I/usr/local/opt/openssl/include"
    
  4. install psycopg2
    pip3 install psycopg2 
    
    or
    sudo pip3 install psycopg2
    

Project Documents

Iteration Plan

About

JiX web application is a web forum for finding friends and people who have mutually-interested events. Presentation Slide: https://bit.ly/3aqZo2e

https://jix.herokuapp.com/


Languages

Language:Python 61.3%Language:HTML 35.9%Language:CSS 2.8%