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.
- 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.
Upon running Instaverse, users can:
- Create or login to an account.
- Create, edit or delete posts.
- Interact with other users through likes.
To deploy Instaverse locally, follow these steps:
- Clone the Instaverse repository to your local machine.
- Navigate to the project directory.
- Install dependencies using npm or yarn:
npm install or Copy code yarn install
- Start the development server:
npm run dev
- Open your browser and visit http://localhost:3000 to access Instaverse and begin exploring its features.
Instaverse is licensed under the MIT License. For more details, refer to the LICENSE file included in the project repository.