Table of Contents
⚓ Ahoy! Welcome to Life Journey Cruises, a sample platform where users can explore, plan, and book a cruise to one of our many destinations. Our application uses a streamlined checkout process and user-friendly features --such as our AI chatbot -- to simplify the booking process and offer an enhanced user experience.
Shaoyu Chen | Liru Zhao | Denis More | Jason Ullrich | Tyler Johnson | Tanner Jacobson | Michael Trofimov | Pallavi Kishore | Lu Lu |
---|
Product Manager: Pallavi 🔹 Architecture Owner: Jason 🔹 UI Designer: Tyler
- Set up a Remix framework to make sure everyone’s on the same page concerning the project structure
- Set up a Supabase database and map out all of the schemas to make sure we’re inputting data properly
- Landing Page to hook in customers and begin the booking process
- Planning page with all the information about the cruise and its stops, including a map if its route, and a list of excursions to choose from
- Booking page to make your selection of rooms and number of guests for your cruise
- Payment page to summarize all the booking information and securely take in payment information
- Login functionality with 2FA to prevent bot attacks and ensure the integrity of the website
- Stylized with Tailwind, made to look like a party, tailored towards the mid-20s demographic
- AI Chat Assistance able to answer any questions you may have for cruise booking
npm install
- Clone the repo.
git clone https://github.com/thenauticalnine/rfp2404-blueocean.git
- Install NPM packages.
npm install
- Make a copy of the
.exampleenv
file and rename it to.env
. Enter the following in the.env
file.
MAPBOX_ACCESS_TOKEN = "Mapbox Access Token"
POSTGRES_URL="Postgres URL"
OPENAI_KEY = "OpenAI Key"
- Run in dev environment.
npm run dev
- Update the main branch with the latest changes from the remote repository
git checkout main
git pull origin main
- Switch to your feature branch
git checkout <branch name>
- Merge the latest changes from the main branch into your feature branch
git merge main
- Check the status of your feature branch to see if there are any uncommitted changes
git status
- If there are changes, add and commit them
git add .
git commit -m "<commit message>"
- Push your feature branch to the remote repository
git push origin <branch name>