saurabhkumar23 / umix

a social networking platform (Frontend + Backend) created with Reactjs and Nodejs.

Home Page:https://umix.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UMIX

a social networking platform (Frontend + Backend) created with Reactjs and Nodejs.

Features

  • Posts

    • Create posts (or using meme generator embedded feature)
    • Edit post
    • Delete Post
    • Like/Unlike posts
    • Add or Delete a Comment
  • Profile Screen

    • Follow / Unfollow Users
    • Change Profile pic
    • users can view each other profiles.
  • proper Authentication

  • Search for users based on usernames.

  • forgot password feature using email token.

  • proper pagination.

  • fully responsive on all mobile sizes.

Database Schema

  • users
  • posts

External Utilities

  • cloudinary platform for cloud image upload.
  • sendgrid for dummy emails.

FrontEnd

  • Logic - ReactJS, React hooks, React-Router-Dom, Context API
  • Styling - Materialize CSS, Sass, CSS

Backend

  • NodeJS
  • useful Packages:
    • Express - framework for handling backend APIs
    • bcrypt - password encryption and decryption
    • express-validator - for performing backend validations
    • mongoose - mongoDB database connectivity
    • nodemailer - mailing utility by NodeJS
    • sendgrid - for generating dummy emails
    • Jsonwebtoken - for JWT authentication

About

a social networking platform (Frontend + Backend) created with Reactjs and Nodejs.

https://umix.herokuapp.com/


Languages

Language:JavaScript 85.8%Language:SCSS 11.8%Language:HTML 2.0%Language:CSS 0.4%