Instasnap is a modern web application designed for seamless social interaction, built using TypeScript, React, and Vite.js. The platform offers robust authentication, enabling users to create and manage their accounts securely. Once authenticated, users can share posts, engage with others through likes, and send friend requests to connect with new people. With a user-friendly interface powered by TailwindCSS and a responsive design, Instasnap enhances user experience and encourages community engagement.
- TypeScript: Strongly typed language for building robust applications.
- React: A powerful library for building user interfaces.
- Vite.js: A fast build tool and development server for modern web projects.
- TailwindCSS: Utility-first CSS framework for rapid UI development.
- React Query: Efficient data fetching and state management.
- React Hook Form: Simplified form management and validation.
- Zod: TypeScript-first schema declaration and validation.
- React Dropzone: Easy drag-and-drop file upload functionality.
- Appwrite: Backend as a service for managing your application's backend.
- ShadCN: A component library for building UI components quickly.
-
Clone the repository:
git clone https://github.com/sazzadtomal/instasnap.git cd instasnap -
Install the dependencies:
npm install
-
Install the development Server:
npm run dev
Open your browser and visit http://localhost:5173 to see the app in action.


