SIGUCA is an acronym for User Managnent and Assistance Control System, in spanish (Sistema de Gestion de Usuarios y Control de Asistencia). The based aplications are MongoDB, Node.js, Express, and Jade.
Node.js - Download and Install Node.js, nodeschool has free node tutorials to get you started.
MongoDB - Download and Install mongodb. Checkout their manual if you're just starting.
If you don't know how to install them, here is a guide NodeJS and MongoDB
Node.js Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications.
Express Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.
MongoDB MongoDB is a NoSQL database, go through MongoDB Official Website and learn more about it. As an additional help, here is a guide than widely explain the differences betweend SQL and NoSQL
JadeJS Jade is a templating engine,designed primarily for server side templating in node.js .
MongooseJS - The mongodb node.js driver in charge of providing elegant mongodb object modeling for node.js. Provides a straight-forward, schema-based solution to modeling your application data and includes built-in type casting, validation, query building, business logic hooks and more, out of the box
PassportJS - Passport is authentication middleware for Node.js. Extremely flexible and modular, Passport can be unobtrusively dropped in to any Express-based web application.
Bootstrap - The most popular HTML, CSS, and JS framework for developing responsive, mobile first projects.
Node-cron - Is an openSource project for Timed tasks.
From source: 'npm install'
Started: 'node app.js'
Server
Packages are registered in the app.js
Defines package name, version, start=node app.js
and dependencies in the package.json
All of the Server side code resides in the /server
directory.
Server
--- config # Configuration files
--- models # Database Schema Models
--- routes # Rest api endpoints for routing
--- views # Jade templates for html
Client
All of the Client side code resides in the /public
directory.
public
--- font # All the fonts used
--- images # Images used
--- js # JavaScript
--- stylesheets # CSS
AGPL License