Skip to content

Latest commit

 

History

History
56 lines (45 loc) · 1.97 KB

README.md

File metadata and controls

56 lines (45 loc) · 1.97 KB

screenshot

Social network made during my training as JavaScript full stack dev at Ifocop

Requirements

  • NodeJS
  • MongoDB

Installation

  • clone this repository with git or download it
  • open a terminal and change directory to root of project
  • then in terminal "npm install"
  • again in terminal run this command "npm start"
  • now you can access the project, enjoy.

Technical stack

LinkedCats uses a number of open source projects to work properly:

  • Handlebars - Templating for the winner!
  • Jquery - well known javascript front library
  • socket.io - featuring the fastest and most reliable real-time engine
  • Twitter Bootstrap - great UI boilerplate for modern web apps
  • node.js - Javascript everywhere, based on v8 chrome
  • Express - mini framework for node servers
  • MomentJs - Manipulate Date and time like a wizard
  • Mongodb - Document oriented database
  • Mongoose - Abstract layer for node / mongodb
  • multer - Upload image and more
  • nodemailer - Email sanding made easier
  • passport - Authentication midleware

Folder Structure

Project's folder structure:

rs/
  README.md
  node_modules/
  package.json      
  index.js          => app startup point
  routing.js        => load app routing
  app.js            => main app third part configuration 
  conf.js           => here all app config file are loaded
  conf/             => config loaded in config.js
  middlewares/      => custom middleware
  app/
    controller/     => custom controller 
    models/         => mongoose models
    public/         => public folder
    routes/         => app routing
    views/          => contain app views