Portfolio Projects
Real-world applications built with modern web technologies.
TIXE – Freelancing Platform
Full-Stack Web DeveloperProblem
Freelancers and clients need a simple platform to create profiles, post projects, manage proposals, and communicate securely.
What I Built
A MERN-based freelancing platform with user authentication, role-based dashboards, project posting, proposal management, and REST APIs for seamless integration. Users can register as freelancers or clients, browse opportunities, submit proposals, and track project status in real-time.
Technical Highlights
- JWT authentication & role-based access control
- React frontend with responsive, intuitive UI
- Node.js/Express backend with modular REST APIs
- MongoDB schema design for scalability
- Git/GitHub workflow with clean commits
Project Links
The homepage gives an overview of TIXE with navigation to key sections like jobs, freelancers, and account access.
The authentication page allows users to register or log in securely before accessing their dashboard.
The freelancer dashboard shows active projects, proposals, and key stats tailored to each freelancer.
The gigs page lists available freelance opportunities with basic details so users can quickly scan and open relevant jobs.
Restaurant Table Booking System
Full-Stack Web DeveloperProblem
Restaurants struggle to manage table reservations, confirm bookings, and track availability in real-time without manual coordination.
What I Built
A full-stack reservation system with a customer-facing booking interface, admin dashboard for reservation management, table status tracking, and MySQL-backed data persistence. Customers can browse available tables by date/time, complete reservations, and receive confirmation. Admins can manage all bookings and table availability.
Technical Highlights
- React frontend with responsive booking interface
- Node.js/Express backend with reservation APIs
- MySQL database schema for relational data
- Admin dashboard for reservation management
- Real-time table availability tracking
The booking interface displays available tables, dates, and times for easy reservation management.
The admin dashboard provides real-time booking management, table status tracking, and reservation details.
Users receive booking confirmations with reservation details and can manage or cancel their bookings.