Skip to content

mhshahandeh/snapgram

Repository files navigation

Snapgram (Live Demo)

Snapgram is a private, open-source social media platform built with modern web technologies. This project is built using TypeScript, React, and Appwrite, and is designed to be a lightweight and performant a simple alternative exapmle to existing social media platforms.

Screenshots

Snapgram website screenshot Snapgram website screenshot

Technologies Used

  • ReactJS
  • TypeScript
  • React Router Dom
  • React-Query
  • TailwindCSS
  • shadcn UI
  • Appwrite
  • Zod

Getting Started

  1. Clone the Snapgram repository to your local machine.
  2. Create a new project on Appwrite and copy the project ID & start building the project's database.
  3. Install the dependencies using npm install.
  4. Start the development server using npm run dev.

Configuration

Snapgram can be configured using the config.json file located in the root of the project directory. This file contains a range of configuration options, including the Appwrite endpoint and project ID.

Contributing

Snapgram is an open-source project, and we welcome contributions from the community. If you'd like to contribute, please fork the repository and submit a pull request with your changes.