Skip to content

grantongrant/Flimmr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

173 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flimmr

Flimmr is a clone site of Flickr, a website were users can store and share their photos. Flimmr is a fullstack application.

Flimmr splashpage

Technologies

  • Frontend: Javascript React/Redux, HTML5, CSS
  • Backend: JSON API
  • Cloud Image Hosting: Cloudinary
  • Database: PostgreSQL
  • Hosting: Heroku
  • Control System: GIT

Features

Users can:

Logged-in users can:

  • see only the photos that they upload onto their photostream (C)
  • upload, update, and delete photos (RUD)

Screenshots

Upload Page Upload Page

User Photostream Photostream

Individual Photo Page Individual Photo Page

Setup

  • In the backend folder, run npm install

  • In the frontend folder, run npm install

  • In the backend folder, create a .env file with the following variables

PORT=5000
DB_USERNAME=auth_app
DB_PASSWORD=«auth_app user password»
DB_DATABASE=auth_db
DB_HOST=localhost
JWT_SECRET=«generate_strong_secret_here»
JWT_EXPIRES_IN=604800

Sequelize Setup

  • Create a user with the ability to create databases using the credentials in the .env file
  • Create a database auth_db
  • Run npx dotenv sequelize db:migrate to run migration files
  • Run npx dotenv sequelize db:seed:all to populate database.

Run

  • In the backend folder, run npm start
  • In the frontend folder, run npm start

About

Flimmr is a clone site of Flickr, a website were users can store and share their photos. Flimmr is a full stack application.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors