This repository contains some of my coursework from Code Fellows. Projects are not listed in any particular order.
Independent coding assignment, angular image gallery where users can add images to a MongoDB database.
Personal fork from final team project, Spacecataz.
Simple MEAN stack application with REST API server and AngularJS front-end client.
Simple Angular clock application. The client application is created using Gulp which takes HTML, CSS, and JS files in the "app" folder and copies their minified versions into a "build" folder for production use.
This REST API uses three resources, two of which represent two sides with units which have a name, a health value, a damage range, and an accuracy rating. These two resources have CRUD functionality for adding, deleting, viewing, and updating their units. The third resource returns the balance of the force based on the number of battles each side wins. Wins are calculated by having the first member of each side attack one another until one, or both, are defeated. When this occurs the next Jedi on a defeated side begins attacking the victor (or new combatant) of the other side until only one side remains.
Personal fork from a group project, CRUD application using React and jQuery. Group project located here.
Personal fork from a group project, this application can help perform a few basic image processing transformations on bitmap files that are BM bitmaps and have a 'BITMAPINFOHEADER' or 'BITMAPV4HEADER' DIB header, 8 or 24 bit color depth, and may have a color palette. Accepted bitmaps may have any width or height although smaller sized bitmaps are recommended for faster processing. Group project is located here.
Copy of personal fork for a group project, Stock Poppers. An application for viewing stocks that includes user registration and login functionality. Graphs of stock data grabbed from the Yahoo! Finance API are rendered using D3.js.
Personal fork from a group project, a single resource REST app using Koa. Group project is located here.
This HTTP server receives GET and POST requests to '/json'. If a POST request is sent carrying a JSON string the JSON string is saved into a JSON file in a 'data' folder. Each time a POST request is sent the name of the saved file is incremented by one. For example, if one POST request carrying a JSON string is sent and no GET requests have been sent the first file will be named '0.json'. If another POST request carrying a JSON string is then sent the new file saved will be named '1.json'. If a GET request is sent the content of the most recently saved JSON file in the 'data' folder will be sent to the client. If there are no saved JSON files a default JSON file is created and it's content is then returned.
This TCP server logs any requests it gets into a uniquely named file.
A basic framework for creating an HTTP server with routes. Easily write files and header messages upon requests.
A super duper useful greeting application.
This is a basic HTTP server. It responds to two routes, '/time' and '/greet'. '/time' returns the current server time to the client when a GET request is performed by the client. '/greet/name' returns a personal greeting to the client ([name]) when a GET request is performed by the client. Name must be a single word string in this case. The client may also perform a POST request to '/greet' where [name] will be collected from a JSON object with a name property. For example, sending the JSON object '{"name": "John"}' will return "Hello John".
This is a simple Express server with a JSON parsing middleware function. Integration and unit testing is performed on the middleware.
This is a single page code blog application.
The deployment version of the single page code blog application.