ChewStreet is a SaaS platform that offers courses in web development and design. Access premium educational content to boost your skills (practice project).
ChewStreet serves as an online platform for educational courses focused on web development and design. The aim is to provide a repository of high-quality educational resources.
The project employs:
- Next.js: For frontend and server-side rendering capabilities.
- Tailwind CSS: For styling components.
- Supabase: Backend service for products and user management.
- Stripe: Payment gateway.
Working on this project has provided experience in:
- Connecting and working with APIs, specifically for Supabase and Stripe.
- Understanding how to manage products using Supabase.
- Implementing a payment process with Stripe.
- Gaining a deeper understanding of Next.js, and the different uses of server-side and client-side components.
The project had its fair share of challenges:
- Managing connectivity between Supabase and Stripe (webhooks).
- Building store components using Supabase data.
- Handling Supabase's product management system and related functionality.
While the platform is operational, there are aspects that require attention:
- Struggling with connecting Supabase and Stripe consistently.
- Various optimization needs are still pending.
- It's a work-in-progress with a focus on fine-tuning the existing features.
If you'd like to contribute, please open a pull request for minor changes. For major alterations, it's best to open an issue first.