Built as a modular full-stack web platform
This website combines Node.js, PostgreSQL, EJS, React, TypeScript, authentication systems, admin tools, API integration, and deployed full-stack workflows within one application ecosystem.
Modular structure
Built using reusable EJS partials and structured React components.
PostgreSQL integration
Stores feedback and user-related data for backend management tools.
Authentication
Session-based login and protected admin functionality.
Deployment
Managed using GitHub and deployed online through Railway.
Interface systems
Protected admin dashboard connected to a PostgreSQL database for managing, filtering, grouping, and updating user feedback submissions.
React application
Structured using reusable components, typed data models, state-driven rendering, and interactive chart systems.
Node.js backend
Handles routing, rendering, authentication, and backend logic.
PostgreSQL database
Used for feedback storage and admin management systems.
Admin systems
Includes filtering, grouping, bulk actions, and feedback management tools.
Development workflow
- Version control using GitHub
- Deployment through Railway
- Reusable component and partial structure
Engineering focus
- Separation of concerns
- Readable multi-file architecture
- Reusable frontend systems
Apps
2/2Asteroids
A simple browser game inspired by the classic Asteroids arcade game.
Crypto
Cryptocurrency tracking application that displays live market data, coin prices, charts, search functionality, and market statistics.