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.
-
Clone this repository
git@github.com:lrmaser/tism.git
-
Install dependencies in the root directory
pipenv install
-
Install dependencies in the /react-app directory
npm install
-
Create a .env file based on the .env.example file in the root directory
-
Setup your PostgreSQL user, password, and database according to your .env file
-
Get into pipenv, migrate the database, seed the database, and run the flask app
pipenv shell
flask db upgrade
flask seed all
flask run
-
In the /react-app directory, run the react app
npm start
-
You can use a demo user or create an account to begin using Tism.