Skip to content

SnapShare is a social media web app built with React, Vite, and Redux Toolkit. It allows users to log in, read posts, and view profiles.

Notifications You must be signed in to change notification settings

IbrahimHiarea/Snap-Share

Repository files navigation

SnapShare

SnapShare is a social media web app built with React, Vite, TypeScript, Redux Toolkit, Axios, and React Select. It allows users to log in, read posts, and view other users' profiles.

Try it out

You can try out SnapShare by visiting the live demo at https://ibrahimhiarea.github.io/Snap-Share/.

Features

  • User Authentication: Users can create an account and log in to access the app.
  • Post Reading: Users can read posts shared by other users.
  • Profile Viewing: Users can view profiles of other users to learn more about them.

Tech Stack

SnapShare is built using the following technologies:

  • React: A popular JavaScript library for building user interfaces.
  • Vite: A fast and lightweight build tool for modern web applications.
  • TypeScript: A typed superset of JavaScript that enhances code robustness and scalability.
  • Redux Toolkit: A library that simplifies state management in React applications.
  • Axios: A promise-based HTTP client for making API requests.
  • React Select: A flexible and customizable dropdown menu component for React applications.

Installation

To run SnapShare locally, follow these steps:

  1. Clone the repository: https://github.com/IbrahimHiarea/Snap-Share
  2. Navigate to the project directory.
  3. Install the dependencies: npm install.
  4. npm run dev: npm run dev.
  5. Open your browser and visit http://localhost:3000 to access the SnapShare web app.

About

SnapShare is a social media web app built with React, Vite, and Redux Toolkit. It allows users to log in, read posts, and view profiles.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published