FASIDS development and dependency summary System Components Components
Product
Version
License
Sever
Windows Server
2008 R2
Microsoft product
Database
MongoDB
3.2.0
GNU AFFERO GENERAL PUBLIC License
Web framework
Express.js
4.13.4
MIT License
Web Server
IIS
7
Microsoft product
IIS Compatibility
IISNODE
0.2.18
Apache License, Version 2.0, Microsoft Product
Web Framework Implementation Software Tool: Sublime Text 3, Chrome Developer Tools Languages: JavaScript (Server logic, Front-end logic, DB console, DB interface at server side all use JavaScript,), Jade (HTML server side templating language), SCSS and LESS (CSS preprocessor) Data Transfer: Complete HTTP request and response round trip and AJAX on JSON
Web components and plugins Product
Version
License
Source
Bootstrap Framework
3.3.5
MIT License
http://getbootstrap.com/
MIT License
https://jquery.org/
jQuery JS library Google Map JS API V3
3.23
Google MAP APIs Terms of service
Mapcover
0.0.2
MIT License
https://github.com/bovetliu/mapcover
AngularJS
1.5.3
MIT License
https://angularjs.org/
Underscore
1.8.3
MIT License
https://github.com/jashkenas/underscore
Backbone
1.3.3
MIT License
http://backbonejs.org/
FullCalendar
2.6.1
MIT License
http://fullcalendar.io/
Font-awesome
4.6.1
SIL OFL 1.1
https://fortawesome.github.io/Font-Awesome /
Animate
3.5.1
MIT License
https://daneden.github.io/animate.css/
Google Fonts API Terms of Service
https://www.google.com/fonts
Google Font Yamm navbar
1.1.0
MIT License
http://geedmo.github.io/yamm3/
wow
1.0.3
MIT iicense
http://mynameismatthieu.com/WOW/
wysihtml
0.5.5
MIT License
http://wysihtml.com/
hallo
1.1.1
MIT License
http://hallojs.org/
Development Outlook:
Build whole site API. Follow the API specification, implement server logic using .NET Web API and database persistence using Entity Framework. Decouple page rendering from server side. Use AngularJS instead (Similar with what is done at Landscape module).
Current HTTP Routes (they are also available at “routes” folder) HTTP Verb
Path
Description and functionality For Index page (router: index.js)
GET
/
Index page
GET
/qa
Get Question & Answer section
GET
/qa/question?qid=[post mongoDB id]
Render one question and its replies
POST
/qa/question?qid=[post mongoDB id] (Auth needed)
Post one new reply
DELETE
/qa/question?qid=[post mongoDB id] (Auth needed)
If is main post, then delete all associated answers, otherwise, delete this answer only
Router: Api.js (this file collectively implements several apis) GET
/api/delrelation (Auth needed)
Delete relation
POST
/api/addrelation (Auth needed)
POST
/api/batchlookuprelation (Auth needed)
GET
/api/getrelation (Auth needed)
GET
/api/lookupuser
Find whether DB has this user, for user registration
GET
/api/fire_ant_products
Provide data initialization for GET: /landscape/fire_ant_products
Send to server a list of operation_receiver, look up all the relations has operation receiver in that list
Router: User.js ALL METHODS
/users/*
Add passport to local scope of user.js
HTTP Verb
Path
Description and functionality
GET
/users/signup
Render sign up form
POST
/users/signup
Process user info and create new user
GET
/users/forget_password
Render password resetting form
POST
/users/forget_password
User put his email require password to be reset
GET
/users/sign
Render sign in form (one page solely for user sign in)
GET
/users/logout
User logout his session
GET
/users/dashboard
Show summary of user activity
GET
/users/account/:active_subsection ( see below) :active_subsection can be “basic_info” or “security”
POST
/users/account/:active_subsection
Hanlde user password changing, or basic info changing
Router: blog.js (one blog is actually still one Post instance) GET
/blogs/
Browse blogs index page (pagination undone)
GET
/blogs/singlepost/:url_title
Browse single blog
GET
/blogs/create (Auth needed)
Render blog creation page
POST
/blogs/create (Auth needed)
Post and create one new blog
GET
/blogs/update/:url_title (Auth needed)
Get blog update url
POST
/blogs/update/:url_title (Auth needed)
Post and update this blog
DELETE
/blogs/delete/:url_title (Auth needed)
Delete one post
Relationship diagram. This diagram is not a database diagram. I just want to use this diagram to illustrate relationship between database models and module supporting them, and how they interact with each other.
A desktop or laptop computer. 1. A Mac, PC, or Linux .... 10. 4. Specifying the CellProfiler name and type of image channels. 1. Select the NamesAndTypes ...
To achieve an economical basic unit price, we kept the onboard circuitry to the necessary minimum. For example, there is no built-in power supply â the boards directly accept only regulated +5V power. Real- world power processing (12V, 24V, PoE, et
BUSMASTER is located in a Git repository on the open source hosting platform ... version of the installer, e.g. Git-1.7.7-preview20111014.exe (as of 2011-10-26).
Page 10 .... Android's âlife of a patchâ flowchart. Gerrit is only one tiny part in the middle. Replace that one part with email, and everything still works, and goes ...
Jan 29, 2015 - (ad d_ co⦠om pi_sh ow. _a ll_m ca_ pa rams op al_p rog ress_ set_e ... 1.0E+01. 1.0E+02. 1.0E+03. 1.0E+04. M emory. Inc rease in. M. C. A. _P. M. L_ ..... Express. PCI. Express. Comm. Engine. (Packet. Processing). Comm.
Dec 29, 2009 - OCaml is a powerful language, trust me. 1.1 OCaml vs Other Programming Languages. 1.2 Toolset. 1NOTE: convention: use we/you, but try to ...
Development Guide. A basic understanding of Git is required ... (3400 and 3500). All changes should build and boot Linux on all the targets described in the wiki.
aragon.one. Page of. 1 15 ... Aragon organizations will be able to opt-in into the Aragon Network, which will provide services like upgradeability and a decentralized court arbitration system for Aragon organizations. For more information ...
request for a status of women report for International Women's' Year in 1975. The 1971 Committee had two tasks: One, to examine the constitutional, legal and administrative ..... schools and colleges on the lines of Gender Equality Movement in School
2. A gender scorecard (details of which can be worked out with experts) for people in ..... combat sexual violence and allocate sufficient resources for the immediate enforcement of ...... renewable energy and forest based produce. 5. Women to ...
Nov 6, 2013 - introduction and is available as a free pdf download at Manning's site here: ... the 10 minute video introducing this tool if you are not already familiar with it here: ... of this exercise is to demonstrate the server framework on top
administrative provisions that have a bearing on the social status of women, .... the government, civil society organisations, NGOs, UN agencies and the media to.
This is an EXACT map from sky plane to the Visibilities in the UVW space! ... Because UV coverage is not continuous and infinite? Because UV ... Grid the data.
Click here if your download doesn't start automatically. Page 1 of 1. third world and dependency pdf. third world and dependency pdf. Open. Extract. Open with.
Monadic Development for the Web. Using RxJS and React ... webrx-react is a single page application web framework written in TypeScript that aims to reduce ...
followed by the increased use of sedative ... withdrawal after the use of sedative/analgesic agents in the PICU ..... rane is 1.3%, the MAC-awake is expected.
service layer (a façade for the web layer to integrate with), and beginning the build-out of the. Struts layer. Each layer in the .... of the framework. ⢠For more on Spring Web Flow, that project has a very active Wiki page found at http:// ....
Well-known AV signature. 328 byte length ... Moreover changing the encryption key produces a completely diffe- ... lowed by the encrypted virus body. Memorial.
You can find contact info on your invoice or in the Help Centre: http://adwords.google.com/support/bin/answer.py?answer=117601&hl=en_GB. Use our Help ...