Giter Club home page Giter Club logo

friendbook's Introduction

Friendbook - Social Media App

Friendbook is a social media application made in MERN stack (MongoDB (mongoose), Express, React, Node.js).


  • This project is totally being made from scratch with the knowledge I'm operating with at the moment, where I try to improve both Front and Back-end skills. All the guidance I've had was Google, and taking a look on some examples for design.
  • I plan on expanding this app as I improve and as I get to learn more tools that will make it better.
  • Friendbook project was a good chance to implement things I yet haven't in some previous projects, build up on that and learn more things. New projects always make me better.

Currently implemented functionalities:

  • User registration/login (JWT Authentication);
  • Adding status, with or without an image/GIF;
  • Images are uploaded on a cloud (Cloudinary) service;
  • Like/Dislike;
  • Follow/Unfollow users;
  • Delete posts;
  • Update profile picture;
  • Update profile information from the Settings page;
  • Instant messaging with Socket.io

Functionalities soon to come:

  • Add favorite (close) friends;
  • Search for users by their username;

To-Do list

  • Front-End design completed.
  • Back-end API completed.
  • Connecting Front with Back IN PROGRESS
  • Responsiveness for desktop.
  • Responsiveness for mobile devices.

Screenshots of how the application looks at the moment. (some elements are still just a placeholder)

Home Page

Screenshot_3


Profile Page

Screenshot_2


Messenger - chat application

Screenshot_3

Screenshot_4


Messenger now shows currently online users (when they connect to the socket server) and the messages are instant.

Screenshot_1


Settings page to update user information.

Screenshot_2


We can follow/unfollow users

Screenshot_5


Register and Login

Screenshot_3 Screenshot_4

friendbook's People

Contributors

264pranjal avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.