Skip to content

Repository of the Full Stack Final Odin Book Project built for the Odin Project

Notifications You must be signed in to change notification settings

hamza-eshoul/Odin-Book

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Odin Book Project

fr

This is the parent repository for the Full Stack Odin Book Final Project built for the Odin Project Curriculum.

The goal of the project was to build a clone of the social media platform Facebook implementing the core features of the platform, namely users, profiles, posts, "liking", "friending" and the news feed.

A restful API was built using ExpressJS and serves as the project's backend.

An intuitive User Interface was built using ReactJS and serves as the project's frontend.

Homepage

Homepage Screenshot

Friends Page

Friends page Screenshot

Profile Page

Profile's page Screenshot

Mobile Version

Mobile Version Screenshot

Technologies Used

  • NodeJS
  • ExpressJS
  • MongoDB
  • ReactJS
  • Tailwind CSS
  • Cloudinary NodeJS

Key features

  • Integration with a RESTful backend API
  • Persistent Authentication using JWTs
  • Customizing users profiles
  • Friends CRUD operations (Adding Friends / Deleting Friends / Accepting Friend Requests / Rejecting Friend Requests)
  • Posts CRUD operations (Adding Posts / Deleting Posts)
  • Posts Comments CRUD operations (Adding Comments / Updating Comments / Deleting Comments)
  • Intuitive User Interface
  • Fully Responsive User Interface

Installation

To run the project locally :

  • Access the project's frontend folder and run the following command to install the project's dependencies
npm install
  • Run the following command to spin up a local development server
npm start

About

Repository of the Full Stack Final Odin Book Project built for the Odin Project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages