Clueminate is a fullstack javascript app using VueJS, Vuex, Express, and MongoDB. This is a personal project I made after wanting to be a crossword puzzle one year for Halloween.
The app includes a solve screen, a front page where users can publish their puzzles, and an editor that allows the user to create crosswords of multiple sizes and grid symmetries. In the editor, clicking on a cell will open a word suggestion bank powered by the datamuse.com api.
This app uses Google OAuth to handle logins and allow users to save and access their crosswords. Puzzles are also socketed so you can see who is solving alongside you.
Thunder is a fullstack javascript app using VueJS, NuxtJS, Express, MongoDB, and FeathersJS. Thunder is an Electronic Health Record that serves patients in corrections in the New England area.
Using the Vuetify library of components, Thunder adheres to Google's Material Design principles. Thunder also uses FeathersJS to offer up data in real-time.