Skip to content

ryaneverett33/CS-Purdue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS-Purdue

This contains a collection of my entire coursework in Purdue's CS program.

Highlights

  • Shell (C/C++)
    • Command parsing via lexx and yacc
    • Wildcards, Subshell, source (has a bug but works)
    • Mostly written in C.
  • HTTP Server (C++/C)
    • Iterative Mode, Thread Pool Mode, Process Mode (new process per request)
    • Template based Directory Browsing
    • Submodules and CGI-Bin support
    • Analytics and Log page (/stats and /log)
  • Schedule-It (Java/Python/HTML/JS)
    • Wrote backend, implemented routing, HTTP/HTTPS handling, file uploading, and HTTP forwarding.
    • Self-hosted with MariaDb and Apache (static serving)
    • Wrote documentation for endpoints (Postman) as well as the majority of endpoints
    • Implemented User/Group handling and cookie management
  • Dino Dash (Node.js/HTML/JS)
    • Wrote backend, including endpoints, and multiplayer support
    • Used Socket.io for multiplayer communication with clients being responsible for updating the game state
    • Implemented the ability to store data (wins, high score) with MS SQL (used tedious package) and eventually migrated to MariaDb (used mysql package)
    • Implemented Leaderboard support on the backend and on the frontend
  • CS390VR (HTML/JS)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published