Skip to content

aminenurgynk/vudigram

Repository files navigation

Vudigram: A Modern Social Experience 🚀

Welcome to Vudigram - not your typical social media clone. We're elevating your digital social experience with a stunning user interface that feels native to mobile, a special text stack for seamless interactions, infinite scrolling for endless content discovery, and performance that keeps you engaged without the wait.

Explore Vudigram 🌎

Discover what makes Vudigram special by visiting our domain: https://vudigramm.web.app/sign-in

Key Features 🔍

  • Authentication System 🔑: Experience a secure login with our robust authentication system, designed to protect your privacy and data.

    sign in

    sign up

  • Explore Page 🌐: Dive into a vibrant homepage crafted for discovering posts. With top creators featured prominently, inspiration is just a scroll away.

  • Like and Save Functionality ❤️💾: Engage with content by liking and saving your favorites. Easily manage what you've saved or liked on dedicated pages.

  • Detailed Post Page 📄: Each post opens into a detailed page where content takes center stage, accompanied by related posts to keep you immersed.

    post details

  • Profile Page 👤: Showcase your liked posts and tweak your profile to reflect your persona, all from your personalized page.

    profile

  • Browse Other Users 🔍: Explore the profiles and posts of other users, discovering new content and creators along the way.

    users

  • Create Post Page 📤: Share memories effortlessly with our user-friendly post creation page, featuring simple file management and drag-and-drop functionality.

    create post

  • Edit Post and Profile Functionality ✏️: Update the content of your posts and profile anytime with our straightforward editing feature.

    edit post

    edit profile

  • Responsive UI with Bottom Bar 📱: Navigate with ease thanks to our responsive UI, complete with a bottom bar for that authentic mobile app feel.

    mobile

  • React Query Integration 🔄: Enjoy enhanced performance with React Query, supporting auto-caching, parallel queries, and more for a smooth user experience.

  • Backend as a Service (BaaS) - Appwrite ☁️: Benefit from streamlined backend development with Appwrite, offering comprehensive services like authentication, database management, and file storage.

Built With 🛠️

  • TypeScript: For safe and predictable code across the project.
  • Vite: Ensuring fast development and bundling.
  • React: Powering our dynamic user interfaces.
  • React Context API & Complex Routing: Managing global state and sophisticated navigation effortlessly.
  • TanStack React Query: Enhancing data fetching with auto-caching, refetching, and more for a seamless experience.
  • Tailwind CSS & Shadcn UI: Crafting beautiful, responsive designs with ease.
  • Appwrite Cloud: Our backend as a service tool for comprehensive project backend needs.

Getting Started 🚀

To embark on your Vudigram journey, follow these simple steps:

  1. Clone the repository:
git clone https://github.com/aminenurgynk/vudigram.git
  1. Install dependencies:
npm install
  1. Configure your environment: Create a .env or .env.local file in the root directory and fill in your Appwrite details:
VITE_APPWRITE_URL=
VITE_APPWRITE_PROJECT_ID=
VITE_APPWRITE_STORAGE_ID=
VITE_APPWRITE_DATABASE_ID=
VITE_APPWRITE_SAVES_COLLECTION_ID=
VITE_APPWRITE_USER_COLLECTION_ID=
VITE_APPWRITE_POST_COLLECTION_ID=
  1. Start the application:
npm start

Connect With Me

Got questions or feedback? Connect with us through https://www.linkedin.com/in/aminenur-göynük-0531a01a4/

About

Social Media App Trial

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published