Skip to content

MakeBook - A FaceBook/Meta Clone made with JavaScript, HTML, CSS, Express.JS & Handlebars.

License

Notifications You must be signed in to change notification settings

jimmy-lyons/acebook-MakeBook

 
 

Repository files navigation

Acebook

Contributors

Description

Makebook is a social media plpatform that allows users to create a profile page, post comments and make friends with other users. A users profile page is customisable with photos and details of themselves. Each post can be commented on by any user.

Technologies Used

Card wall

Trello Card Wall

How to run locally

Install Node.js

How to Run Locally

  1. Fork this repository
  2. Rename your fork to acebook-Makebook-<your name>
  3. Clone your fork to your local machine
  4. Install Node.js dependencies
    npm install
    
  5. Install an ESLint plugin for your editor. For example: linter-eslint for vscode.

Start

  1. Start the server
    npm start
    
  2. Browse to http://localhost:3000

Start test server

The server must be running locally with test configuration for the integration tests to pass.

npm run start:test

This starts the server on port 3030 and uses the acebook_test MongoDB database, so that integration tests do not interact with the development server.

Test

  • Run all tests
    npm test
    
  • Run a check
    npm run lint              # linter only
    npm run test:unit         # unit tests only
    npm run test:integration  # integration tests only

About

MakeBook - A FaceBook/Meta Clone made with JavaScript, HTML, CSS, Express.JS & Handlebars.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 45.2%
  • CSS 36.1%
  • Handlebars 18.7%