Chingu Voyage52


This project was created as part of Chingu.io’s Voyage52. Having successfully been approved to join Voyage52 following a submission of a personal coding project, I was placed as a Developer and co-Product Owner into a 6-person remote project team spanning 6 countries and 4 timezones. Chingu Voyages encourage individuals to level-up technical & soft skills in an Agile and collaborative working environment.

This project is the Minimum Viable Product (MVP) of Solar 100, a platform for booking and scheduling solar panel installations for Los Angeles residents.

The application enables users to book appointments seamlessly. The application communicates with an API to handle the booking data and confirms success upon completing the booking process. The application also provides a staff admin user interface with tabulated data of appointments.

My contributions to the project included designing and coding the Express.js API backend, configuring the MongoDB setup, and integrating Prisma ORM to migrate data to MongoDB. I also coded the majority of the staff dashboard frontend using React.js/Next.js with Typescript and TailwindCSS; contributed to other people’s code; and made and reviewed pull requests and merges to the main branch. I also deployed the monorepo to Vercel and Render. As co-Product Owner, I ensured smooth project planning and production.

Tech stack

  • Frontend: Next.js with Typescript, TailwindCSS, Zod
  • Backend: Node.js with Express.js, Prisma, MongoDB
  • Monorepo management: Lerna

Visit project
Visit Github repo

Test staff login: test@example.com password123