Skip to content

An interactive social media application built with Django and React. Features include user authentication, CRUD operations for posts, likes, and follows, and image upload with Cloudinary.

Notifications You must be signed in to change notification settings

Nathaniel81/snapgram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Snapgram Social Media App

Overview

This is a simple social media application built with Django, React, Tailwind CSS, Shadcnui, and PostgreSQL. It uses Redux with Redux Toolkit for state management and Cloudinary for image hosting. This app is a personal portfolio project created for learning purposes, with a focus on frontend development using ReactJS.

Technologies Used

  • Backend: Django
  • Frontend: React, Tailwind CSS, Shadcnui
  • Database: PostgreSQL
  • State Management: Redux with Redux Toolkit
  • Image Hosting: Cloudinary

Features

  • User authentication
  • Create, read, update, and delete posts
  • Like and unlike posts
  • Save and unsave posts
  • Follow and unfollow users
  • Image upload with Cloudinary

Learning Journey

This project was an incredible journey into the world of frontend web development. It allowed me to delve deep into React, and Tailwind CSS. I also got the chance to explore Shadcnui, a UI library that helped me create beautiful and responsive components for the application.

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue on GitHub.

Contact

If you have any questions or suggestions, feel free to reach out. I appreciate your feedback!

Live Demo

Explore the live version of this project on snapgram-9eaz.onrender.com.

About

An interactive social media application built with Django and React. Features include user authentication, CRUD operations for posts, likes, and follows, and image upload with Cloudinary.

Topics

Resources

Stars

Watchers

Forks