Skip to content

Directory and File Structure

Jean edited this page Apr 15, 2017 · 6 revisions

Directory Map in development for written source code

├── app
│   ├── components
│   │   ├── auth
│   │   │   ├── login.js
│   │   │   ├── loginView.js
│   │   │   ├── signup.js
│   │   │   ├── signupView.js
│   │   ├── chat
│   │   │   ├── chatBody.js
│   │   │   ├── chatTabs.js
│   │   │   ├── chatView.js
│   │   ├── event
│   │   │   ├── eventMap.js
│   │   │   ├── eventView.js
│   │   │   ├── sampleOrganizer.js
│   │   ├── exhibition
│   │   │   ├── exhibitionView.js
│   │   ├── home
│   │   │   ├── collapsable.js
│   │   │   ├── event.js
│   │   │   ├── homeView.js
│   │   │   ├── notFound.js
│   │   │   ├── tabs.js
│   │   ├── profile
│   │   │   ├── match.js
│   │   │   ├── profileView.js
│   │   ├── search
│   │   │   ├── searchInputView.js
│   │   │   ├── searchResultView.js
│   │   ├── app.js
│   ├── database
│   │   ├── auth.js
│   │   ├── suggestions.js
│   ├── resources
│   │   ├── images
│   │   ├── style
│   ├── index.html
│   ├── main.js
│   ├── paths.js
│   ├── routes.js
├── dist
│   ├── resources
│   │   ├── fonts
│   │   ├── images
│   │   ├── style
├── documentation
├── node_modules
├── server
│   ├── database
│   │   ├── models
│   │   │   ├── ourModels.js
│   │   │   ├── stepsModels.js
│   │   ├── mongodbScripts
│   │   │   ├── accessMongoDB.js
│   │   │   ├── activeStepsConverterScript.js
│   │   │   ├── fullStepsConverterScript.js
│   │   │   ├── insertFakes.js
│   │   │   ├── stepsConverterUtil.js
│   │   ├── objectClasses
│   │   │   ├── Attendance.js
│   │   │   ├── Comment.js
│   │   │   ├── Event.js
│   │   │   ├── Exhibition.js
│   │   │   ├── Message.js
│   │   │   ├── User.js
│   │   ├── schemas
│   │   │   ├── ourSchemas
│   │   │   │   ├── attendance.js
│   │   │   │   ├── comment.js
│   │   │   │   ├── event.js
│   │   │   │   ├── exhibition.js
│   │   │   │   ├── message.js
│   │   │   │   ├── user.js
│   │   │   ├── STePsSchemas
│   │   │   │   ├── stepsConstant.js
│   │   │   │   ├── stepsEventSchema.js
│   │   │   │   ├── stepsGuestsSchema.js
│   │   │   │   ├── stepsModuleSchema.js
│   │   │   │   ├── stepsProjectSchema.js
│   │   │   │   ├── stepsUserSchema.js
│   ├── middleware
│   │   ├── auth-check.js
│   ├── passport
│   │   ├── local-login.js
│   │   ├── local-signup.js
│   ├── routes
│   │   ├── api.js
│   │   ├── attendance.js
│   │   ├── auth.js
│   │   ├── comment.js
│   │   ├── event.js
│   │   ├── exhibition.js
│   │   ├── message.js
│   │   ├── messageSocket.js
│   │   ├── user.js
│   ├── utils
│   │   ├── utils.js
│   ├── server.js
│   ├── server.bundle.js
├── tests
│   ├── attendance.test.js
│   ├── comment.test.js
│   ├── event.test.js
│   ├── exhibition.test.js
│   ├── message.test.js
│   ├── user.test.js

app

Development folder. All application scripts are stored here.

components: Folder for individual components such as Events, Profile, etc

database: Folder for backend in client side

resources: All css-related, images, fonts and styling features are stored here

dist

Production folder. This is where gulp builds, and production files (bundled and minimized) are piped here.

documentation

Folder for diagrams and important user/developer documents.

server

Backend folder. All backend codes are stored here.

database: Includes Model, mongodbScripts, objectClasses

middleware: Includes authentication check script.

passport: Folder for token generating scripts.

routes: Folder for scripts that link between client side and server side.

utils

tests

Folder to test all the object classes made here.