2015-16 Computer Science Senior Project
Node.js • Express.js • PostgreSQL
Project Title: Node.js
Design and construct from a blank slate the DxR Clinician tool in the Node.js framework. The client experiences significant access spikes at the start of a school semester. It is believed that the Node.js non-blocking I/O will greatly improve service to their customers (students and teachers). We are to maintain all the functional elements, but free to re-design the interface and back-end load handling. This project exceeds the timeframe alloted for a Senior project, and has been broken into sections beginning with adapting to the Node.js development stack, learning the tools and systems used by DxR Group for software engineering, and documentation & presentation in written form.
Senior Project Presentation:
We present our project on April 27, 2016. For more information contact us!
Our Development Stack
We chose to use a GitHub repository largely inpart due to the fact that our client required it. Several of our project team was already familiar with a GitHub repository for version control. We were able to adapt to security settings and begin development quickly. GithHub offers a special account for students. To access GitHub by SSH, however, we found the command-line instructions clunky. Our team uses SourceTree to handle our git repository.
Our project is developed with the project tracking software Jira. Jira provides ample tools for the Agile method of software development. Our client uses this development tool and methodology for their current projects. Learning to work within the framework of the software and to build under the rigor of the agile method has been a great opportunity for skill development.
The premier Node.js extension is Express.js. Stock full of the necessary tools that every application will likely need, Express takes a minimalistic approach toward solving the needs of developers by supplying the frameworks for many of the common tools used on the internet or in application development. Express is as its namesake, fast, friendly, and easy to use.
Selecting a database for a major project involves a lot more than just familiarity and functionality. We chose PostgreSQL for it's toolbox integration with Node.js as well as its ACID compliance. A database must be both highly functional and simplistically secure. PostgreSQL gives us both.
Bugs, Glitches, and Tragedies
Add a list of our experiences here
Meet the Team ...
About the Client ...
Contact Us (Senior Project)
Contact DxR Group
Some contact information here, maybe a map?