/tism

Tism is a community forum to provide a safe space for neurodivergent (primarily autistic) people to bond over shared special interests.

Primary LanguagePython

Tism

Tism is a community forum for neurodivergent (primarily autistic) individuals to bond over shared special interests and stim aids. It is a loose clone of Product Hunt, where users can submit posts and comments as well as a product listing page for stim aids. Users also have profile pages where they can include a profile image, share about themselves, and list their special interests.


Index


Technologies Used


Getting started

  1. Clone this repository

    git@github.com:lrmaser/tism.git
    
  2. Install dependencies in the root directory

    pipenv install
    
  3. Install dependencies in the /react-app directory

    npm install
    
  4. Create a .env file based on the .env.example file in the root directory

  5. Setup your PostgreSQL user, password, and database according to your .env file

  6. Get into pipenv, migrate the database, seed the database, and run the flask app

    pipenv shell
    
    flask db upgrade
    
    flask seed all
    
    flask run
    
  7. In the /react-app directory, run the react app

    npm start
    
  8. You can use a demo user or create an account to begin using Tism.


Features

Splash Page

Splash Page


Login Modal

Login Modal


Posts Page

Posts Page


Post Detail/Comments Page

Post Detail-Comments Page


Stim Aids Page (Product Listing)

Stim Aids Page


User Profile Page

Profile Page