Inspiration
As an immigrant myself, I remember the overwhelming feeling of arriving in a new country, full of hope but also a deep sense of uncertainty. Everything was different – the language, the culture, and especially the financial system. I struggled to understand how credit scores worked, how to open a bank account without a credit history, or even how to file taxes. It felt like navigating a maze blindfolded. I spent countless hours searching for answers, often finding fragmented information or complex jargon that only added to my confusion. I knew I wasn't alone in this struggle. This personal experience became the seed of "My New Start" – a burning desire to create the clear, step-by-step guide I wished I had when I first arrived. I wanted to build a bridge for others, transforming that initial confusion into confidence and clarity.
What it does
"My New Start" is that bridge. It's a comprehensive web application designed to be the trusted companion for every immigrant embarking on their journey in the U.S. Imagine having a personal guide that breaks down complex financial topics into simple, actionable steps. That's what we offer.
Guided Learning Paths: We provide structured "Journey Paths" that walk you through everything from setting up your first bank account and building credit from scratch, to understanding U.S. taxes, finding housing, and even planning for retirement. Each lesson is designed to be easy to understand, with practical examples and actionable tasks.
Mini Angel AI: Our AI-powered chatbot, "Mini Angel," is always there to answer your questions instantly. Whether you're confused about a term or need quick advice, Mini Angel provides personalized support, acting as your on-demand financial consultant.
Progress Tracking & Milestones: We believe in celebrating every step forward. Our platform allows you to track your progress through each lesson and course. As you learn and complete tasks, you earn "Milestones" – digital badges that recognize your achievements and motivate you to keep going.
Resource Hub: Beyond our core content, we connect you with essential external resources, ensuring you have access to all the tools you need to succeed.
"My New Start" is more than just an app; it's a supportive community and a roadmap to financial independence, built by someone who truly understands the journey.
How we built it
Building "My New Start" was made incredibly efficient and accessible thanks to the power of bolt.new AI coder. This platform allowed us to focus on the user experience and content, abstracting away much of the underlying technical complexity. Essentially, bolt.new acted as our intelligent co-developer, enabling us to build a fully functional, production-ready application with a low-code approach.
Here’s how bolt.new helped us bring "My New Start" to life:
Rapid Development with AI Assistance: Instead of writing every line of code manually, bolt.new allowed us to describe our vision and requirements. The AI coder then generated the necessary React components, managed the Tailwind CSS styling, and set up the basic structure of our application. This significantly accelerated our development process, letting us iterate quickly on design and functionality.
Seamless Backend Integration: bolt.new provided native integrations with powerful backend services. We leveraged Supabase for our database needs, handling user authentication, storing profiles, tracking progress, and managing our knowledge base. The platform seamlessly connected our frontend to Supabase, simplifying data storage and retrieval without requiring extensive backend coding.
Intelligent AI Chatbot: Integrating "Mini Angel" was streamlined through bolt.new's capabilities. The platform facilitated the connection to OpenAI's Assistants API, allowing us to define Mini Angel's behavior and tools. bolt.new handled the complex serverless functions (Edge Functions) that power Mini Angel's interactions, making it easy to deploy and manage our AI assistant.
Content Management Made Easy: For our rich educational content, bolt.new integrated with Sanity.io, a headless CMS. This allowed us to create and organize all our lessons, modules, and courses in a user-friendly interface, and bolt.new ensured this content was dynamically pulled into our application.
Secure Payment Processing: When it came to premium features, bolt.new simplified the integration with Stripe. The platform handled the setup for secure payment processing, including creating checkout sessions and managing webhooks, which automatically update user subscription statuses in our Supabase database.
Effortless Deployment: bolt.new also managed the deployment process, pushing our application to Netlify. This meant we could focus on building features rather than worrying about server configurations or deployment pipelines.
In essence, bolt.new AI coder empowered us to build a sophisticated application with a lean team, by providing a powerful low-code environment that intelligently handled many of the complex technical details, allowing us to focus on delivering value to our users.
Challenges we ran into
The journey of building "My New Start" was not without its bumps, much like the immigrant journey itself. We faced several significant challenges:
Orchestrating Complex Integrations: While bolt.new simplified much of the integration, ensuring the seamless flow of data and functionality between services like OpenAI, Stripe, Supabase, and Sanity still required careful planning and understanding of how these systems interact. Debugging issues across these integrated components, even with bolt.new's assistance, was a learning curve.
Designing a Dynamic Learning Experience: Our vision was to offer more than just static articles. We wanted interactive lessons, quizzes, and actionable tasks. Designing a database schema that could track granular progress – not just if a lesson was "completed," but which specific tasks within it were done – was intricate. This also meant structuring our content in Sanity.io in a way that could be dynamically rendered and interacted with.
AI Context and Tooling: While Mini Angel is powerful, ensuring it consistently provides accurate and relevant advice was a continuous challenge. We had to carefully define its "tools" (the functions it could call) and manage its conversational memory to keep responses helpful and on-topic, avoiding generic or unhelpful answers.
Multilingual Support: Providing content in both English and Burmese added a layer of complexity. We had to ensure that all UI elements, dynamic content, and even AI responses could be seamlessly switched between languages, which required careful planning in both our frontend and backend content structures.
Security and Data Privacy: Handling sensitive user data and financial transactions meant security was paramount. Implementing robust Row Level Security (RLS) in Supabase and ensuring secure API key management for Stripe and OpenAI was a constant focus, requiring thorough testing and adherence to best practices.
Each challenge was a learning opportunity, pushing us to innovate and find creative solutions, ultimately making "My New Start" a more resilient and capable platform.
Accomplishments that we're proud of
Despite the hurdles, we achieved significant milestones that fill us with immense pride:
Launching a Fully Functional Platform: We successfully built and deployed a comprehensive web application from scratch, complete with user authentication, dynamic content delivery, and complex third-party integrations. It's a production-ready product that can genuinely help people.
Bringing Mini Angel to Life: Creating an intelligent AI chatbot that can provide personalized financial guidance is a huge accomplishment. Mini Angel is not just a novelty; it's a practical tool that offers immediate, accessible support, breaking down language and knowledge barriers.
Implementing a Robust Learning System: We developed a flexible content structure and progress tracking system that allows users to learn at their own pace and see their achievements. The ability to track individual tasks within lessons is a testament to the depth of our progress tracking.
Seamless Stripe Integration: Successfully integrating Stripe for subscriptions and managing user access based on payment status was a complex but rewarding achievement, enabling us to build a sustainable model for the platform.
Empowering Immigrants: Most importantly, we are proud to have created a tool that directly addresses a critical need for immigrants. Knowing that "My New Start" can help someone navigate the complexities of a new financial system and build a better life is the ultimate reward.
What we learned
This project was a profound learning experience, both technically and personally:
The Power of AI-Assisted Development: We learned firsthand how bolt.new can dramatically accelerate development, allowing us to build sophisticated features with a low-code approach. It proved that powerful applications can be created without needing to be a full-stack expert in every technology.
Nuances of AI Development: We gained deep insights into the practicalities of building with AI, understanding the importance of prompt engineering, tool design, and managing conversational context for effective and reliable AI interactions.
Importance of User-Centric Design: Every technical decision was filtered through the lens of the end-user – an immigrant navigating a new system. This reinforced the importance of clear language, intuitive design, and empathetic problem-solving.
Resilience in Debugging: Complex integrations inevitably lead to complex debugging. We honed our skills in tracing issues across multiple layers of the application, from frontend to serverless functions and external APIs.
The Value of Community: Building a platform for a specific community highlighted the importance of understanding their unique challenges and tailoring solutions directly to their needs.
What's next for My New Start
This is just the beginning for "My New Start." Our vision extends far beyond the current features:
Expanded Content: We plan to continuously expand our library with more in-depth courses on topics like real estate, small business ownership, and advanced investment strategies.
Personalized Learning Paths: Leveraging user data (with consent), we aim to create even more personalized learning journeys, recommending content and tasks based on individual needs and progress.
Community Features: We envision building out more robust community features, allowing users to connect with each other, share experiences, and support one another.
Mobile Applications: Developing native mobile apps for iOS and Android will make "My New Start" even more accessible to users on the go.
Additional Languages: Expanding language support beyond English and Burmese to serve a wider range of immigrant communities.
Partnerships: Collaborating with non-profit organizations, financial institutions, and legal aid services to provide even more comprehensive support and resources.
"My New Start" is more than a project; it's a mission to empower every immigrant to thrive in their new home
Built With
- bolt.new
- css
- ionos
- lucide
- netlify
- sanity.io
- stackbliz
- stripe
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.