and administrators interact in the healthcare ecosystem. Built with a responsive React front-end, a robust Node.js + Express.js backend, and MongoDB for data persistence, the system also includes an EJS-based admin panel for seamless operational oversight.
What it offers
For patients:
• Browse and filter doctors by specialty, availability, and location.
• Book appointments online—quickly and securely.
• Order lab tests, select packages, schedule sample collection or drop-off.
• Engage with the community blog: read expert posts, like, share, comment and stay informed.
• View your history: previous appointments, lab test results, invoices/bills.
For doctors:
• Secure doctor login to their personal dashboard.
• Review upcoming, completed, and cancelled appointments; access patient profiles.
• Send invoices or bills to patients directly from the portal.
For administrators:
• Using the EJS-based admin panel, manage users (patients, doctors), test-packages, blog content, bookings and billing workflows.
• Monitor analytics: appointment volumes, no-shows, revenue from testing and consultations.
• Moderate community blog posts, manage likes/shares and ensure high-quality content.
Why it stands out
Built end-to-end with cutting-edge but familiar technologies (React, Node.js, Express, MongoDB) for scalability and maintainability.
A doctor panel adds significant value: physicians are integrated into the workflow, not just passive listing entries—they manage bookings, send invoices.
Community blog component fosters engagement, empowers users to share health-knowledge, building trust and repeated visits.
Role-based security and modular architecture allow clean separation of patient, doctor and admin user-experiences.
From patient booking → lab tests → billing → follow-up, the workflow is streamlined—minimizing friction for all stakeholders.
In short:
Healthcare Connect transforms healthcare access into a fast, interactive experience. Patients find and book the right provider. Doctors manage and monetize their services efficiently. Admins maintain oversight and quality. Together, they engage in a connected ecosystem: appointments, diagnostics, billing, and community—all under one roof.
This project is a modern, responsive, and user-friendly travel & tourism platform that enables users to browse curated tour packages, book trips online, explore destinations, and manage their reservations. The system consists of:
A React front-end (both for regular users and the admin panel) built using Vite, styled with Tailwind CSS, and navigation managed by React Router.
A backend REST API built with Node.js + Express.js, with MongoDB as the database and Mongoose as the ODM.
Role-based authentication with JWT and secure password hashing via bcryptjs.
File upload support for tour images (via Multer) and proper CORS handling for cross-origin requests.
🔐 User registration & authentication: Users can sign up, log in, manage their profile, and securely access the system.
🔍 Browse and search tours: Users can view all available tours, search by keyword, and navigate easily.
🗺️ Filter tours: Users can refine results by category (e.g., adventure, leisure), price range, location/region.
📖 View detailed tour information: Each tour displays rich details (itinerary, duration, photo gallery, price, availability).
🎫 Book tours online: Users can select a tour, choose dates/slots, and make a reservation.
👤 User profile management: Users can view and update their personal information, see saved preferences.
📝 View booking history: Users can view past and upcoming bookings, status of each booking, cancellations or modifications.
📧 Contact form: A simple form for users to reach out with queries or feedback to the admin/support team.
📊 Admin dashboard with analytics: Key metrics such as total bookings, revenue, popular tours, user growth.
➕ Add / Edit / Delete Tours: Admins can create new tour packages, update existing ones (change price, description, images, availability), or remove them.
📂 Manage Tour Categories: Admins can define categories (e.g., “Adventure”, “Family”, “Luxury”), edit or delete them, and associate tours accordingly.
📅 View & Manage All Bookings: Admins can see all user bookings, change status (confirmed, cancelled, completed), issue refunds or manage availability.
💬 View Contact Form Submissions: Admins can access messages sent via the contact form, respond or log them.
🖼️ Upload Tour Images: Admins can upload multiple images per tour, manage image galleries (add, remove, reorder) for better visual presentation.
Frontend
React 18 – Core UI library
Vite – Fast build tool & dev server
Tailwind CSS – Efficient utility-first styling
React Router – For SPA navigation
Axios – HTTP client for API communication
React Toastify – For notifications (success/error)
React Icons – For consistent iconography
Backend
Node.js – Runtime environment
Express – Web framework to structure APIs
MongoDB – NoSQL database for data persistence
Mongoose – ODM for defining schemas & models
JWT (JSON Web Tokens) – User authentication & sessions
bcryptjs – Password hashing for user security
Multer – Handling image uploads (e.g., tour image galleries)
CORS – Cross-origin resource sharing, enabling frontend-backend communication
I’ve developed a fully responsive tribute website dedicated to Fossils, the legendary Bengali rock band. The design blends modern web technologies with a nod to the band’s raw energy and iconic presence. Using HTML, CSS, Bootstrap, and jQuery, the site adapts flawlessly across devices (desktop, tablet, mobile), ensuring fans can engage anywhere.
A visually striking landing/homepage that opens with a powerful hero image or banner of the band, setting the tone of rock-intensity and nostalgia.
A dedicated About section that chronicles Fossils’ formation (in Kolkata, in 1998) and their major impact on the Bengali rock scene.Discography & Albums section: highlighting their major releases, allowing fans to explore album artwork, year of release, key tracks.
Gallery / Media section using Bootstrap’s responsive grid structure and jQuery lightbox features, showcasing high-quality photos of performances, band members, live shows.
Responsive navigation and layout: Using Bootstrap’s mobile-first grid and nav components so all pages scale and adjust beautifully for mobile screens.
The blend of Bootstrap + custom CSS ensures rapid development while still allowing for custom styling (fonts, colours, textures) that echo the band’s rock aesthetic.
Responsiveness ensures accessibility for fans on mobile devices (which is important when younger fans browse on phones).
Bachelor of Technology (8.32 CGPA)
Higher Secondary (69%)
Secondary Education (85.4%)