Skip to content

HowiJ/miniStore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description goes here. This version contains angular & angular route support.


////////////////////////////////////////////////////////////////////////////////
//                         Dependencies for Templates                         //
////////////////////////////////////////////////////////////////////////////////
-=Necessary=-
    Express         :       express
    Body Parser     :       body-parser
    Path            :       path
    Angular         :       angular
    Angular Route   :       angular-route

-=Optional=-
    Mongoose        :       mongoose


////////////////////////////////////////////////////////////////////////////////
//                              Things To Change                              //
////////////////////////////////////////////////////////////////////////////////
Package.json:
/package.json
- Change name, check dependencies

Controllers:
/server/controllers/main.js
- Need to call the model for the mongodb if mongodb.

Routes:
/server/config/routes.js
- Links to the controllers, where routes links to the methods of the controller.
- Require any new controllers before using.

Mongoose Config:
/server/config/mongoose.js
- Change mongoose.connect('...../mydb') to whichever db you are using mongo.

////////////////////////////////////////////////////////////////////////////////
//                              File Description                              //
////////////////////////////////////////////////////////////////////////////////
________________________________________________________________________________
Server          :           /server.js

    - Always start with your server.js file
    - The server.js file acts as the home base for your application.
        This is where you require the routes and the mongoose configurations
    - The server.js also creates the express application,
        loads configurations onto it, and then tells it to listen!
________________________________________________________________________________
Routes          :           /server/config/routes.js

    - This is the file that specifies which routes
        will be handled and by which controller methods.
    - From routes.js we require the controller file (or files).
________________________________________________________________________________
Controllers     :           /server/controllers/main.js

    - This is the file that handles all of the server-side logic.
        The controller is called upon by the routes.
    - The controller interacts with preloaded models to run database commands.
    - The controller send the response to the client.
    - There can be many controllers in the server/controllers folder.
________________________________________________________________________________
Mongoose Config :           /server/config/mongoose.js

    - This is the file that connects to the database and loads all of the models.
    - Here we specify a database to connect to
        and the path where all of our models are.
    - This file is required by server.js.
________________________________________________________________________________
models          :           /server/models/model.js

    - This is the file that specifies the schema to be loaded by mongoose.
    - This file is required by mongoose.js.
    - We do not need to require this file in the controller,
        instead the model itself is loaded from mongoose.
    - There can be many models in the server/models folder.
________________________________________________________________________________

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published