Skip to content
forked from jix-666/jix

JiX web application is a web forum for finding friends and people who have mutually-interested events.

Notifications You must be signed in to change notification settings

nicenicegame/jix

 
 

Repository files navigation

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 61.3%
  • HTML 35.9%
  • CSS 2.8%