Skip to content

Full-stack MERN application that allows users to post images on a photo wall, shared with other users. Includes user authorization and registration.

Notifications You must be signed in to change notification settings

denisehung/react-around-api-full

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Around The U.S.

Intro

This project is part of the Practicum Web Development bootcamp (sprint 12 to 15). It's an interactive React application called 'Around The U.S.' where users can add, remove and like image cards. The front-end is connected to a self-built API server that handles these functionalities, as well as user registration and authorization.

The application is hosted on Heroku (back-end) and GitHub Pages (front-end).

Project description

  • Users can create an account and post their images on the page, which functions as a photo wall shared with other users.
  • The page consists of image cards which are rendered from an API server. User info and card data is stored in a MongoDB database.
  • A token is saved in the user's localStorage, so signed in users can access the homepage directly without having to login again.
  • New cards can be added by submitting a popup form that requires a title and an image URL as inputs. When the user clicks on the card, a modal window with full size image and image caption will open.
  • Each card has a like button and a like counter that keeps track of the number of likes. Cards can also be unliked.
  • Only cards that were added by the user itself can be deleted. A bin icon is displayed on these cards; clicking on this icon will open a modal window to confirm if the user wants to delete the card.
  • The user can change profile information (profile image, name and description) by submitting the edit form.

Used technologies

The project is created with:

  • HTML
  • CSS
  • JavaScript (ES6)
  • React
  • Node.js
  • MongoDB
  • Express

Screenshots

Login and register screen

Image

Main page with image gallery

Image

Popup form to add image

Image

Image popup

Image

About

Full-stack MERN application that allows users to post images on a photo wall, shared with other users. Includes user authorization and registration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published