se_project_spots

Spots - Social Image Sharing Platform

Overview

Spots is a responsive web application that implements core functionality of a social image-sharing platform. Users can view, add, like, and delete image-based posts, as well as edit profile information and avatars. The application communicates with a RESTful backend API to retrieve and persist data.

This project emphasizes clean frontend architecture, asynchronous data handling, and separation of concerns between UI logic and network communication.

Video Overview: https://drive.google.com/file/d/1lXqQ6OPK-F5lIkKdSnPIZ3T_O7R_DiHT/view?usp=drive_link

Features

Reasons/Problems Solved by the Project

This project demonstrates how to build a client-side application that interacts with a RESTful backend service. It addresses common frontend engineering challenges such as:

The project is designed as a scalable foundation that can be extended with additional features as the application grows.

Technologies & Techniques Used

Core Technologies

JavaScript & Architecture

API Integration

Tooling

API Integration

The application communicates with a RESTful backend service to retrieve and persist data. All network requests are encapsulated within a dedicated Api class, which manages request configuration, response handling, and error propagation. This approach keeps UI logic independent from networking concerns and improves maintainability.

Figma Design

Images

Avatar

The user profile includes an avatar.

Card 1

Card 2

Card 3

Card 4

Card 5

Card 6

Each card represents an uploaded post.

Live Demo

You can view and use the project directly here:
Spots

Project Pitch Video

This video Spots Stage 2 Project Pitch Video is a brief description of the project and demo of some of its features.