Flimmr is a clone site of Flickr, a website were users can store and share their photos. Flimmr is a fullstack application.
- Frontend: Javascript React/Redux, HTML5, CSS
- Backend: JSON API
- Cloud Image Hosting: Cloudinary
- Database: PostgreSQL
- Hosting: Heroku
- Control System: GIT
Users can:
- sign up, log in, and log out
- default users: anne@user.io; jan@user.io(demo); lars@user.io
- choose a demo site, with pre-loaded photos
Logged-in users can:
- see only the photos that they upload onto their photostream (C)
- upload, update, and delete photos (RUD)
-
In the
backendfolder, runnpm install -
In the
frontendfolder, runnpm install -
In the
backendfolder, create a.envfile 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
- Create a user with the ability to create databases using the credentials in the
.envfile - Create a database
auth_db - Run
npx dotenv sequelize db:migrateto run migration files - Run
npx dotenv sequelize db:seed:allto populate database.
- In the
backendfolder, runnpm start - In the
frontendfolder, runnpm start



