Skip to content

Social Network with MERN & Redux πŸ–₯️πŸͺ

Notifications You must be signed in to change notification settings

le4nnt0nn/typeplanet-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TypePlanet Social Network

Social Network with MERN & Redux πŸ–₯️πŸͺ

πŸ“ About

TypePlanet is a social network aimed at software developers, where they can share their knowledge and ideas.




✏️ Table of contents

  1. Technologies & Stack

  2. File Structure

  3. Install

  4. About the App

    4.1. API

    4.2. Features

    4.23 Screenshots

  5. Author


πŸ§ͺ Technologies & Stack

πŸ‘οΈ Front-End:

React React Router Redux Bootstrap

🧠 Back-End:

Express.js NodeJS

πŸ’½ Database

MongoDB *

* (MongoAtlas)


πŸ“ File Structure


πŸšͺ Install

  • npm
  • Node
  1. First, create a .env file on the root of the project and put your PORT & DB key
PORT: 7878
DB: mongodb+srv://user:password@cluster0mongodb.net/yourdatabase?retryWrites=true&w=majority
  1. Make sure your MongoAtlas is running

  2. Install Back-End dependencies

npm install
  1. Install Front-End dependencies
cd client
npm install
  1. Run the next command on the root of project to deploy
npm run dev

πŸ‘©β€πŸš€ About the App

🧭 API

Download YAML File (Open with Swagger Editor)

Download Postman Collection File

🧾 Features

  • User register & login
  • Create & edit profile
  • Auto random avatars for users (1-100 different avatars)
  • Users list
  • Notifications (toastify)
  • Create posts
  • Posts with categories
  • Filter posts by stack (front-end, back-end or all)
  • "Like", "Dislike" & "Comment" on a post
  • Level system for user (you gain level when commenting or creating a post)
  • Weather widget on home using your city
  • Information cards with blogs on home
  • Followers & following

πŸ“· Screenshots

Login

Invalid Login

Register

Home

Home Without Profile

Create Profile

Home Cards

Posts

Post

Post Comments

AstroDevs

Follow / Unfollow

Profile

Edit Profile

Logout


⭐ Author

Deeply proud of this project, Le4nnt0nn :)

About

Social Network with MERN & Redux πŸ–₯️πŸͺ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published