Nonogram is an Instagram clone named after my dog Nono. Nonogram is a social-media platform where users can communicate amongst each other by sharing images, and commenting on them.
Nonogram is built on a React frontend with a Flask backend, using PostgreSQL as a database.
-
Clone this repository (only this branch)
git clone https://github.com/jameschenn/Nonogram
-
Install dependencies
pipenv install --dev -r dev-requirements.txt && pipenv install -r requirements.txt -
Create a .env file based on the example with proper settings for your development environment
-
Setup your PostgreSQL user, password and database and make sure it matches your .env file
-
Get into your pipenv, migrate your database, seed your database, and run the flask app with the following commands:
pipenv shell
flask db upgrade
flask seed all
flask run
-
To run the React App in development, checkout the README inside the
react-appdirectory.
Users can view and enjoy a feed of posts from all users of Nonogram and, and scroll down and view posts from newest to oldest.
Users also can click on each individual post from the main feed or user's individual profile to an individual page where users can comment and like on that individual post.
Users also can follow and unfollow each other, and see users they follow, or are followed by in seperate modals.
Current WIP: Utilize the private status of Users, and the introduction of web sockets into the app. So users can directly message each other. Please stay tuned!
