Skip to content

Latest commit

 

History

History
44 lines (36 loc) · 1.84 KB

README.md

File metadata and controls

44 lines (36 loc) · 1.84 KB

Instaverse: MERN Stack Project

Overview

Instaverse is a social media application similar to Instagram, designed to provide users with a platform for sharing photos, videos, and stories. Built using the MERN (MongoDB, Express.js, React.js, Node.js) tech stack, Instaverse offers a seamless full-stack experience with robust functionalities, including CRUD operations (Create, Retrieve, Update, Delete), user-based features, and global state management utilizing Redux.

Table of Contents

  1. Features
  2. Usage
  3. Project Setup
  4. License

Features

  • CRUD Operations: Instaverse enables users to create, retrieve, update, and delete posts, comments, and profiles, providing an interactive user experience.
  • User-Based Functions: Users can create personalized profiles, follow other users, like and comment on posts.
  • Global State Management: Utilizing Redux, Instaverse ensures efficient and scalable state management across the application.
  • Media Sharing: Users can upload and share photos with their followers.

Usage

Upon running Instaverse, users can:

  • Create or login to an account.
  • Create, edit or delete posts.
  • Interact with other users through likes.

Project Installation and Setup

To deploy Instaverse locally, follow these steps:

  1. Clone the Instaverse repository to your local machine.
  2. Navigate to the project directory.
  3. Install dependencies using npm or yarn:
    npm install
    or
    Copy code
    yarn install
    
  4. Start the development server:
    npm run dev
    
  5. Open your browser and visit http://localhost:3000 to access Instaverse and begin exploring its features.

License:

Instaverse is licensed under the MIT License. For more details, refer to the LICENSE file included in the project repository.