Jonas Laurens

  • Front-end Developer
  • Father of 2
  • Husband
  • Techie
  • Comic Enthusiast
  • Guitarist
  • Cinephile

Hall of Justice

Assignment

The initial concept was to build a comprehensive tracking application for all pop-culture collectibles. As the academic year progressed, I realized the scope was too broad for the remaining timeframe. Consequently, I narrowed the focus specifically to comic books.

The workflow was designed to be simple: users could register an account to access a personal, virtual “shortbox” to catalog their physical comic collections. Additionally, members could flag specific duplicates they wished to sell and browse other collectors’ shortboxes to purchase missing issues.


Technologies used

node express mongodb passport bcrypt react axios

Full list available at: Github


I Learned

  • Setting up a REST API using Node.js and Express
  • Integrating a server with a database (MongoDB)
  • Implementing authentication and role-based access control (RBAC)
  • Making client-side HTTP requests and handling them on the server
  • Building single-page applications (SPAs) with React
  • Securing routes and navigation in React

Solutions Found



Project Gallery


Other branches

Sample of the login screen
Sample of player 1 screen
Sample of player 2 screen
Sample of player 3 screen
Sample of player 4 screen

Poker

A multiplayer Texas Hold'em poker game supporting up to 4 players, featuring a Node.js game server, real-time WebSockets, and Redux state management.

View details
Sample of the Home Page
Sample of the Realisation section
Sample of the Contact Section

Stetrics

A business website built for Stetrics to showcase their services and streamline new customer inquiries.

View details