Skip to content

LifeNode is a social media wep application that lets users post anything they want.

Notifications You must be signed in to change notification settings

burakunutmaz/lifenode

Repository files navigation

LifeNode

General Info

LifeNode is a full-stack social media web application.
Using: NodeJS, ReactJS, Express, MongoDB, Websockets, Authentication, JWT, Validators, Mocha, Chai

Features

  • POST, GET AND PUT requests for -Login, Sign up, Update status, Create View and Delete post-
  • NoSQL Database system using MongoDB, Mongoose
  • Socket.io to simultaneously update every client when posts change.
  • Responsive Design for both Web and Mobile
  • Mocha and Chai for Unit Tests

Installation

Requirements

  • Node to be installed.
  • Preferrably VSCode (Visual Studio Code) to be installed.

By Cloning

  • You need to clone both the backend (master branch) and the frontend (frontend branch)
  • Open terminal, go to whicever directory you want this app to be cloned into, then type these commands:
 git clone https://github.com/Burakcoli/lifenode.git
 git clone --branch frontend https://github.com/Burakcoli/lifenode.git
  • After cloning, open two VSCode windows.
  • In the first one choose the Backend folder, in the second one choose the frontend folder.
  • In the toolbar, click on Terminal and then New Terminal (for both windows).
  • Type npm install in both projects to install required packages.
  • After it's done, type npm start in both terminals and both the frontend and backend will start.
  • Open your browser and go to 'localhost:3000' to see the frontend in action.

By Downloading

  • It will be the same steps in the cloning section, after the git clone commands.
  • Click on Code and then Download Zip File for both branches.
  • Download the folders to anywhere you like, and then open two VSCode windows and continue the steps above (in By Cloning section).

Screenshots

Test Results
Tests
Home Page
Home Page
Creating A Post
Post Creation
Feed
Post Feed
Viewing A Post In Mobile
Post View

About

LifeNode is a social media wep application that lets users post anything they want.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published