Skip to content

πŸ›³οΈ Cruise Ship Management System – A feature-rich web application designed for managing onboard operations for cruise voyagers using HTML, CSS, JavaScript, and Firebase. This system enables passengers to order catering and stationery, book amenities (resort-movies, beauty salon, fitness center, party hall), and etc.

License

Notifications You must be signed in to change notification settings

arshc0der/Cruise-Ship-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Cruise Ship Management

License GitHub Repo stars GitHub forks Open Issues Last Commit Maintained Made With Backend Style Responsive Status Website Deployed Language Markup CSS Open Source Contributions Security Repo Size


πŸ“– About the Project

The Cruise Ship Management is a web-based system built using Firebase, HTML, CSS (Tailwind), and JavaScript. It allows hospitals to efficiently manage:

  • πŸ” Secure authentication for Admin and Users
  • πŸ‘¨β€βš•οΈ Doctor and πŸ‘©β€βš•οΈ Patient records
  • πŸ•’ Scheduling of surgeries and OT activities
  • πŸ“ƒ Uploading surgical reports (if needed)
  • πŸ“Š Viewing schedules dynamically

Built with minimal UI and maximum functionality in mind β€” no frameworks required.

πŸ”§ Modules & Features

πŸ‘€ Voyager

  • Login / Sign Up
  • Order Catering Items (snacks, meals, beverages)
  • Order Stationery Items (gifts, chocolates, books)
  • Book:
    • Resort-Movie Tickets
    • Beauty Salon Appointments
    • Fitness Center & Equipment
    • Party Hall (various event types)

πŸ” Admin

  • Login
  • Add / Edit / Delete Items
  • Manage Menu Items
  • Voyager Registration Management

πŸ‘¨β€πŸ’Ό Manager

  • View all bookings:
    • Resort-Movie
    • Beauty Salon
    • Fitness Center
    • Party Hall

πŸ‘¨β€πŸ³ Head-Cook

  • View Ordered Catering Items
  • Pass orders to respective kitchen departments

🧾 Supervisor

  • View Ordered Stationery Items
  • Verify and forward requests for delivery

πŸ”„ Workflow

  1. Voyager logs in using a unique ID.
  2. Places orders or bookings through the service dashboard.
  3. Admin manages services and user accounts.
  4. Manager oversees facility bookings.
  5. Head-Cook and Supervisor handle the delivery of food and items respectively.
  6. All actions are logged and stored via Firebase.

πŸ” Authentication & Database

  • Firebase Authentication for user sign-in/sign-up.
  • Firebase Realtime Database stores:
    • User data
    • Bookings
    • Orders
    • Logs

πŸ”§ Firebase Setup

To get started with Firebase:

  1. Go to Firebase Console

  2. Create a project

  3. Enable the following:

    • πŸ”‘ Authentication β†’ Sign-in method β†’ Enable Email/Password
    • πŸ—ƒοΈ Cloud Firestore β†’ Start in Production Mode
    • ☁️ (Optional) Storage β†’ Enable if you want to upload reports/files
  4. Create your Firestore structure:

    • Collection: users
      • Document ID: UID (auto created on register)
      • Fields:
        • email: string
        • role: 'admin' or 'user'

πŸ” Firebase Config Setup

Create a file called public/env.js with your Firebase app credentials:

window.firebaseConfig = {
  apiKey: "YOUR_API_KEY",
  authDomain: "YOUR_AUTH_DOMAIN",
  projectId: "YOUR_PROJECT_ID",
  storageBucket: "YOUR_STORAGE_BUCKET",
  messagingSenderId: "YOUR_SENDER_ID",
  appId: "YOUR_APP_ID"
};

πŸš€ Run Locally

npm install -g firebase-tools

firebase login
firebase init
firebase serve

Then visit: http://localhost:5000


πŸ“€ Deploy to Firebase Hosting

firebase deploy

πŸ“Έ Screenshots

(You can include screenshots here to show UI, if desired)


πŸ™Œ Contributing

Pull requests and contributions are welcome! Please open an issue or PR for improvements or suggestions.


πŸ“œ License

This project is open-sourced under the MIT License.


πŸ’¬ Need Help?

Create a GitHub issue.


About

πŸ›³οΈ Cruise Ship Management System – A feature-rich web application designed for managing onboard operations for cruise voyagers using HTML, CSS, JavaScript, and Firebase. This system enables passengers to order catering and stationery, book amenities (resort-movies, beauty salon, fitness center, party hall), and etc.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published