- Developer: Juan Rivera
- Date: April 19, 2020
- (Still Under Development)
famcloud is a full-stack MERN application featuring a travel-themed user interface with Dropzone and Multer for photo uploading. Users can take photos and store them by continent, country, and year. Uploading and saving photo details is simplified with an auto-complete list of all countries. The landing page displays the photo gallery where users can view and search photos by continent and year.
- Git clone with HTTPS to your local machine
https://github.com/JuanCodeAtATime/famCloud.git. - In famcloud folder, run
npm installto install back-end dependencies. - Then,
cd clientand runnpm installto install front-end dependencies. - Go back to root directory (famcloud) by running
cd ... - Lastly, run
npm run devto launch in your local machine.
- Programming Language: JavaScript
- Runtime Evironment/Sever: Node.js
- DBMS: Mongo DB
- Libraries/Frameworks Used: React-Bootstrap, Ant Design, Drop-Zone, Multer
This app has no issues when running locally. However, on deployed Heroku site, photo rendering and storage functionality is intermittenly throwing this error in the console: "Failed to load resource: net::ERR_CONNECTION_REFUSE".
A cloud solution such as AWS S3 would probably fix this issue. Until then, a local uploads/ folder suffices as a temporary solution to store and render images.
Click here to see demo of the app's basic functionality and responsiveness.
Click here to visit deployed site.