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.
You can try out SnapShare by visiting the live demo at https://ibrahimhiarea.github.io/Snap-Share/.
- 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.
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.
To run SnapShare locally, follow these steps:
- Clone the repository: https://github.com/IbrahimHiarea/Snap-Share
- Navigate to the project directory.
- Install the dependencies: npm install.
- npm run dev: npm run dev.
- Open your browser and visit
http://localhost:3000
to access the SnapShare web app.