Skip to content

ArnabChatterjee2001/socialite

Β 
Β 

Repository files navigation


socialite

β—¦ mern stack social media app

β—¦ Developed with the software and tools below.

SVG JavaScript .ENV HTML5 React Docker GitHub%20Actions JSON Markdown Express

GitHub license git-last-commit GitHub commit activity GitHub top language

πŸ“– Table of Contents


πŸ“ Overview

HTTPStatus Exception: 429


πŸ“¦ Features

HTTPStatus Exception: 429


πŸ“‚ Repository Structure

└── socialite/
    β”œβ”€β”€ .dockerignore
    β”œβ”€β”€ .github/
    β”‚   └── workflows/
    β”œβ”€β”€ .gitignore
    β”œβ”€β”€ LICENSE
    β”œβ”€β”€ README.md
    β”œβ”€β”€ client/
    β”‚   β”œβ”€β”€ .gitignore
    β”‚   β”œβ”€β”€ Dockerfile
    β”‚   β”œβ”€β”€ jsconfig.json
    β”‚   β”œβ”€β”€ package.json
    β”‚   β”œβ”€β”€ public/
    β”‚   └── src/
    β”œβ”€β”€ docker-compose.yml
    β”œβ”€β”€ readme.md
    └── server/
        β”œβ”€β”€ .env
        β”œβ”€β”€ Dockerfile
        β”œβ”€β”€ controllers/
        β”œβ”€β”€ index.js
        β”œβ”€β”€ middleware/
        β”œβ”€β”€ models/
        β”œβ”€β”€ package.json
        β”œβ”€β”€ public/
        β”œβ”€β”€ routes/
        └── vercel.json

βš™οΈ Modules

Root
File Summary
docker-compose.yml HTTPStatus Exception: 429
Server
File Summary
index.js HTTPStatus Exception: 429
Dockerfile HTTPStatus Exception: 429
Routes
File Summary
users.js HTTPStatus Exception: 429
posts.js HTTPStatus Exception: 429
auth.js HTTPStatus Exception: 429
Models
File Summary
User.js HTTPStatus Exception: 429
Post.js HTTPStatus Exception: 429
Middleware
File Summary
auth.js HTTPStatus Exception: 429
Controllers
File Summary
users.js HTTPStatus Exception: 429
posts.js HTTPStatus Exception: 429
auth.js HTTPStatus Exception: 429
Client
File Summary
Dockerfile HTTPStatus Exception: 429
Src
File Summary
theme.js HTTPStatus Exception: 429
index.js HTTPStatus Exception: 429
index.css HTTPStatus Exception: 429
App.js HTTPStatus Exception: 429
State
File Summary
index.js HTTPStatus Exception: 429
Widgets
File Summary
UserWidget.jsx HTTPStatus Exception: 429
PostsWidget.jsx HTTPStatus Exception: 429
PostWidget.jsx HTTPStatus Exception: 429
MyPostWidget.jsx HTTPStatus Exception: 429
FriendListWidget.jsx HTTPStatus Exception: 429
AdvertWidget.jsx HTTPStatus Exception: 429
Profilepage
File Summary
index.jsx HTTPStatus Exception: 429
Navbar
File Summary
index.jsx HTTPStatus Exception: 429
Loginpage
File Summary
index.jsx HTTPStatus Exception: 429
Form.jsx HTTPStatus Exception: 429
Homepage
File Summary
index.jsx HTTPStatus Exception: 429
Components
File Summary
WidgetWrapper.jsx HTTPStatus Exception: 429
UserImage.jsx HTTPStatus Exception: 429
Friend.jsx HTTPStatus Exception: 429
FlexBetween.jsx HTTPStatus Exception: 429
CommentSection.jsx HTTPStatus Exception: 429
Public
File Summary
robots.txt HTTPStatus Exception: 429
index.html HTTPStatus Exception: 429
Workflows
File Summary
webpack.yml HTTPStatus Exception: 429

πŸš€ Getting Started

Dependencies

Please ensure you have the following dependencies installed on your system:

- ℹ️ NodeJs

πŸ”§ Installation

  1. Clone the socialite repository:
git clone https://github.com/arnab2001/socialite
  1. Change to the project directory:
cd socialite
  1. Install the dependencies:
npm install

πŸ€– Running socialite

node app.js

πŸ§ͺ Tests

npm test

πŸ›£ Roadmap

socialite

mern stack social media app

Progress:

Backend

  • Real Time Chat
  • Dockerization
  • Caching using redis

Frontend

  • Better Ux
  • Comment section
  • Ui implementation of Chat window

🀝 Contributing

Contributions are always welcome! Please follow these steps:

  1. Fork the project repository. This creates a copy of the project on your account that you can modify without affecting the original project.
  2. Clone the forked repository to your local machine using a Git client like Git or GitHub Desktop.
  3. Create a new branch with a descriptive name (e.g., new-feature-branch or bugfix-issue-123).
git checkout -b new-feature-branch
  1. Make changes to the project's codebase.
  2. Commit your changes to your local branch with a clear commit message that explains the changes you've made.
git commit -m 'feat:  new feature.'
  1. Push your changes to your forked repository on GitHub using the following command
git push origin new-feature-branch
  1. Create a new pull request to the original project repository. In the pull request, describe the changes you've made and why they're necessary. The project maintainers will review your changes and provide feedback or merge them into the main branch.

πŸ“„ License

This project is licensed under the ℹ️ LICENSE-TYPE License. See the LICENSE-Type file for additional info.


πŸ‘ Acknowledgments

- ℹ️ List any resources, contributors, inspiration, etc.

↑ Return


About

mern stack social media app

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 96.5%
  • HTML 2.3%
  • Other 1.2%