< alishour.dev />

Imoments - Full Stack Social Media app Preview Image

Imoments - Full Stack Social Media app

June 16, 2020

Social media platform with custom authentication, rich media sharing, and robust user management.

React
Javascript
Node JS
Express JS
redux-toolkit
Sass
Mongo DB

Project Overview

Imoments is a comprehensive social media platform built using the MERN stack (MongoDB, Express.js, React, Node.js). The application features a custom-built authentication system using JWT, robust user management, and rich media sharing capabilities. This full-stack solution demonstrates advanced implementation of user interactions, media handling, and social networking features.

Tech Stack

  • Frontend: React with Redux Toolkit for state management
  • Backend: Node.js with Express.js
  • Database: MongoDB with Mongoose
  • Authentication: Custom JWT implementation
  • Media Storage: Cloudinary integration
  • Styling: SASS for advanced styling

Key Features

  • Custom authentication system with JWT
  • User session management
  • Profile creation and management
  • Media upload and management via Cloudinary
  • User follow/unfollow functionality
  • Post interaction (likes, comments)
  • User search functionality
  • Responsive design
# Clone the repository
git clone https://github.com/alishour-dev/imoments-app

# Install dependencies for both frontend and backend
cd frontend && npm install
cd ../backend && npm install

# Run development servers
# Frontend
npm run start
# Backend
npm run dev

Development Process

The application was developed with a focus on security and user experience. Key development aspects included:

  • Implementation of secure authentication system
  • Development of media upload functionality
  • Creation of social interaction features
  • Integration of real-time updates
  • Implementation of search functionality
  • Optimization of database queries
  • Development of responsive UI/UX

let's discuss
your ideas