Skip to content

MatthewKelsey/Picture-This

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Picture This

Picture This is an app for sharing photos with friends and acquaintances through the use of private and shared photo albums.

Prerequisites

  1. In order to run Picture- This you will need to have access to an instance of MongoDB. You can either install MongoDB locally or create a free online account with MongoDB Atlas. Windows users are strongly recommended to use MongoDB Atlas for ease of use.
  1. You will need a cloudinary account for storing images.

Screenshots

Getting started

  1. Clone the repo
git clone https://github.com/MatthewKelsey/Picture-This
cd Picture-This
  1. Install dependencies in both /client and /server folders
npm install
  1. Create a .env file inside server folder and update MONGODB_CREDENTIALS and Cloudinary credentials. Follow the .env.sample as a guide.
cd server
touch .env
  1. Start development server
cd /server
npx nodemon 
  1. Start the front end app
cd /client
npm start

Testing

Unit tests can be run from inside the client folder with the following command.

npm test

End to end testing can be run from inside the client folder with the following command.

npx cypress run

Tech Stack

  • React JS - Front end library for building user interfaces
  • Cloudinary - Image and Video APIs
  • Express JS - Web framework for Node.js
  • MongoDb - Open source non-relational database system

Author

About

A communal photo app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published