Paranormal Files, a Medium clone, is a platform where users can find paranormal reports and where users can share their experiences by writing on any paranormal topic.
Paranormal Files is built on a React frontend and a Flask backend with a PostgreSQL database. This application utilizes Amazon S3 to allow for image upload.
- Post, update, and delete sightings.
- Users should include Tags to help other members find their sighting.
- Sighting Page:
- Users are able to post, update, or delete their own comments.
- Users can like or dislike a sighting and track sightings they may want revisit by bookmarking.
- Search all sightings.
- Mobile view:
Upcoming featues:
- Follows and feed
- Clone this repository (only this branch)
git clone https://github.com/verduscos/medium-clone- 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
FLASK_APP=app
FLASK_ENV=development
SECRET_KEY=<<YOUR-SECRET_KEY>>
DATABASE_URL=postgresql://medium_app:password@localhost/medium_db
-
Setup your PostgreSQL user, password and database and make sure it matches your .env file
-
Access your
pipenv shell, migrate your database, seed your database, and run your flask app with the following commands:
pipenv shell
flask db upgrade
flask seed all
flask run
- To run the React App,
cdinto thereact-appdirectory, installreact-app, and then start React:
cd react-app
npm install
npm start







