Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Asthanaji05/SocialMediaApp

Repository files navigation

🌐 Maitrilok - A Social Media Universe

Maitrilok is a full-featured social media platform crafted with the MERN stack. It empowers users to connect, share, and interact in real-time through a secure and scalable architecture. Designed with role-based features and modern microservices, Maitrilok ensures an intuitive and responsive social experience.


🛠️ Tech Stack

Layer Technologies Used
Frontend React.js, Tailwind CSS
Backend Node.js, Express.js
Authentication jwt
Database MongoDB Atlas
Image Storage FireBase
CI/CD GitHub Actions


📂 Project Structure

└── 📁myapp v4
    └── 📁backend
        └── .env
        └── 📁config
            └── db.js
        └── 📁controllers
            └── chatController.js
            └── postController.js
            └── userController.js
        └── 📁middleware
            └── authMiddleware.js
            └── uploadMiddleware.js
        └── 📁models
            └── Chats.js
            └── index.js
            └── Post.js
            └── Story.js
            └── User.js
        └── package-lock.json
        └── package.json
        └── 📁routes
            └── authRoutes.js
            └── chatRoutes.js
            └── index.js
            └── postRoutes.js
            └── userRoutes.js
        └── server.js
        └── 📁uploads
            └──  (Images)
    └── 📁Frontend
        └── .env
        └── .firebaserc
        └── .gitignore
        └── eslint.config.js
        └── firebase-debug.log
        └── firebase.json
        └── index.html
        └── package-lock.json
        └── package.json
        └── 📁public
            └── vite.svg
        └── 📁src
            └── App.css
            └── App.jsx
            └── 📁components
                └── 📁Auth
                    └── GoogleSignup.jsx
                    └── Login.jsx
                    └── Logout.jsx
                    └── SignUp.jsx
                └── 📁Chat
                    └── ChatList.jsx
                    └── ChatWIndow.jsx
                    └── MessageInput.jsx
                └── 📁Feed
                    └── CreatePost.jsx
                    └── CreateStory.jsx
                    └── Post.jsx
                    └── PostDetails.jsx
                    └── Story.jsx
                └── 📁Navbar
                    └── Footer.jsx
                    └── NavBar.jsx
                └── 📁Profile
                    └── EditProfile.jsx
                    └── OtherUserProfile.jsx
                    └── UserProfile.jsx
                └── 📁Search
                    └── SearchBar.jsx
                └── 📁UI
                    └── Loading.jsx
            └── 📁contexts
                └── AuthContext.jsx
                └── ThemeContext.jsx
            └── firebaseConfig.js
            └── index.css
            └── main.jsx
            └── 📁pages
                └── ChatPage.jsx
                └── Feed.jsx
                └── Home.jsx
                └── MyNetwork.jsx
                └── ThemeSwitcher.jsx
            └── 📁utils
                └── api.js
        └── storage.rules
        └── tailwind.config.js
        └── vite.config.js
    └── .gitignore
    └── package-lock.json
    └── package.json
    └── README.md

About

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •