A full-stack instant messaging application designed to showcase advanced backend development with Go and frontend integration with React. Includes detailed implementation of patterns and OOP approach to Go, web security (e.g. CSRF protection, session management) and concurrency patterns (e.g. Goroutines and channels).
- Go
- React (TypeScript)
- MySQL
- Docker
- Comprehensiveness Documentation of Patterns and OOP in Go
- Websockets
- Testing Practices
This educational article and accompanying project compares two approaches for building APIs in ASP.NET Core: Minimal APIs and Controller-Based APIs. Using a simple CRUD API example for managing songs and playlists, this article teaches you each approach and goes into some of the pros and cons of each method with an emphasis on how both approaches function and scale.
- C#
- ASP.NET Core
- API Development
- Entity Framework Core
- SQLite
- Integration Testing
Download and sync Spotify playlists with your Serato or Rekordbox libraries. This tool massively streamlines DJ library management allowing effortless syncing of Spotify playlists to your DJ libraries, an otherwise often extremely tedious process.
- Python
- Multiprocessing
- API Integration
- Product Documentation
- Github Actions CI/CD Pipeline
Chrome extension that adds "Search on Spotify/Soundcloud" context menu options speeding up music browsing.
- Javascript
- Chrome Extensions