PhotoHub is a photos application that allows a user to register and log in, upload one, or several photos simultaneously. Allows a user to like and dislike, bookmark and delete a photo. When uploading, is possible to write a title and description to detail a photo. It is also possible to filter photos by date and likes.
The application was built using the scrum methodology in 2 weeks. (Jira was used to plan tasks). The goal was to fulfill the requirements outlined by the product owner and, in the end, wait for the product to be accepted or not.
photoHub.mp4
- Plan project
- Manage people
- Design website
- Scrum master
- Scrum methodology
- Development using MEAN stack
- Node.js - JavaScript runtime built on Chrome's V8 JavaScript engine;
- Angular - Platform for building mobile and desktop web applications;
Execute Node JS:
(BackEnd) Port: 3080
Go to backend/
directory, open a terminal and type:
npm i
DEBUG=backend:* npm run devstart
Execute Angular
(FrontEnd) Port: 3030
Go to frontend/
directory, open a terminal and type:
npm i
ng serve -o
- Computer
- Mobile Phone (iphone 11)
- Angular - Platform for building mobile and desktop web applications;
- Node.js - JavaScript runtime built on Chrome's V8 JavaScript engine;
- Mongo DB - Cloud-Native Database;
- Mongoose - Object Data Modeling (ODM) library for MongoDB and Node.js.;
- JavaScript - Programming Language;
- TypeScript - Programming Language;