A simple travel planner built with Astro, React.js, TypeScript, and Tailwind CSS as a challenge for a position at Buzzvel.
"Via" suggesting "Viagem" (which means "Travel" in Portuguese) and "Mão" which means "Hand" in Portuguese: your next trip in the palm of your hand.
I created the design and built the frontend and backend. You can checkout the Figma file here.
- Astro Endpoints
- SSR with Astro
- Google Places API
- Shadcn components
- Form validation with React Hook Form and Zod
Note: you'll need to run the backend locally also: https://github.com/mutheusalmeida/viamao-api.
Clone the project
git clone https://github.com/mutheusalmeida/viamao
Go to the project directory
cd viamao
Install dependencies
pnpm install
Start the server
pnpm run dev