Hello everyone!
I'm excited to present one of my most accomplished projects to date: ForVoyez.
The story behind ForVoyez is simple yet interesting. While developing two plugins for Strapi and Obsidian to optimize article writing for my blog and portfolio, I found myself reusing a specific piece of code multiple times. This code makes three calls to OpenAI's APIs to analyze context, interpret an image, and generate a description, title, and caption.
That's how the idea for ForVoyez was born: transforming this small piece of code into a marketable SaaS (Software as a Service) offered as a subscription.
In collaboration with Bréval Le Floch (https://brev.al), we developed the platform using a range of modern and powerful tools:
-
Frontend and Backend:
- NextJS stack with TailwindCSS for efficient development and responsive design
- Vitest and Playwright for unit and end-to-end testing
- API managed by NextJS using server actions, offering appreciable convenience
-
Database:
- PostgreSQL, chosen for its reliability and our existing expertise
- Prisma for schema and data management
-
Authentication:
- Clerk, providing a comprehensive and easy-to-integrate solution
-
Payments:
- LemonSqueezy (an alternative to Stripe), although in retrospect, Stripe might have been a better choice due to its more comprehensive documentation
Numerous other technologies were used in this project. For more details, I invite you to check out the project's GitHub repository.
In conclusion, ForVoyez is a project I'm particularly proud of. It demonstrates a high level of polish, both visually and functionally, incorporating all aspects of a professional and high-performing SaaS.
The most impressive part is that we completed this project in just one month, working as a duo, while juggling our apprenticeship obligations and classes. It's an achievement we can be legitimately proud of!
If you'd like to learn more or try ForVoyez, don't hesitate to contact me or visit our website at https://forvoyez.com/.