Skip to content

This project is a full-stack clone of Medium. Paranormal Files is a site that encourages users to post, read, and interact with sightings reported by other members.

Notifications You must be signed in to change notification settings

verduscos/ParanormalFiles

Repository files navigation

Paranormal Files

splash page

Live | Project Wiki

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.

Application Architecture

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.

Technologies Used

Features

  • 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

Getting started

  1. Clone this repository (only this branch)
  git clone https://github.com/verduscos/medium-clone
  1. Install dependencies
      pipenv install --dev -r dev-requirements.txt && pipenv install -r requirements.txt
  1. 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
  1. Setup your PostgreSQL user, password and database and make sure it matches your .env file

  2. 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
  1. To run the React App, cd into the react-app directory, install react-app, and then start React:
   cd react-app
  npm install
  npm start

About

This project is a full-stack clone of Medium. Paranormal Files is a site that encourages users to post, read, and interact with sightings reported by other members.

Resources

Stars

Watchers

Forks

Languages