Skip to content

Latest commit

 

History

History
37 lines (23 loc) · 1.4 KB

README.md

File metadata and controls

37 lines (23 loc) · 1.4 KB

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.