Skip to content

hayyuelha/orchestra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Orchestra

Real-time traditional music game using expressjs

Installation

  1. Install node.js and npm.
  2. Restart cmd. Ensure node and npm is working on cmd. npm and node
  3. Install bower with global parameter. npm install -g bower
  4. Install express generator with global parameter npm install -g express-generator
  5. Restart cmd. Ensure bower and express is working on cmd by running bower and express
  6. Run the following commands to update npm and bower dependencies in the project structure: bower update and npm update
  7. Install mongodb.
  8. Restart cmd. Ensure mongodb is active. mongod

Running

node bin/www

Each time after editing a server-side code, don't forget to re-run this command

Dependency Management Structure

Just like PHP Composer

  1. NPM - node package manager: server-side modules, example: mongodb connection. saved in node_modules/
  2. Bower : client-side modules, example: bootstrap css. saved in public/vendor
  3. package.json: server-side dependencies
  4. bower.json: client-side dependencies
  5. Our custom stylesheets and javascripts : use public/javascripts and public/stylesheet/
  6. DO NOT edit files in public/vendor. If you want to modify bootstrap css, for example, create new custom css in public/stylesheet, include bootstrap css and custom css
  7. DO NOT edit files in node_modules.

Application Structure

  • Model-View-Controller
  • models/ the "Model", contains object-database model abstractions.
  • views/ the "View", contains presentation to clients.
  • routes/ the "Controller", contains request handler.
  • config/ global configuration connection, example: mongodb connection.

References

Team members

  • Muhammad Yafi
  • Ahmad Zaky
  • Hayyu Luthfi Hanifah
  • Khoirunnisa Afifah
  • Choirunnisa Fatima

License

Apache License

Why I use English instead of Indonesian language

Bukan buat gaya-gayaan, kalo app ini jadi lumayan bisa buat resume, and it's generic.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published