Inspiration
The rapid rise of AI coding assistants made me question which programming skills will remain valuable in the future. Instead of fearing this shift, I decided to focus on developing the "AI-proof" skills that complement rather than compete with automated tools—system design, architectural thinking, and complex problem-solving.
What it does
CoreSkills is a learning platform that teaches programming skills that remain uniquely human in an AI-driven world. It covers debugging, system architecture, code quality assessment, and performance optimization through practical exercises.
How we built it
The project was started and primarily iterated on using Bolt.
- Frontend: React with TypeScript for type safety and component architecture
- Styling: Tailwind CSS for rapid, maintainable design
- Build: Vite for fast development and optimized builds
- Authentication/Databases: Supabase for the best in class out of the box solutions
- Deployment: Static hosting with automated CI/CD pipeline
Challenges we ran into
- Running code client side: how to best run automated tests on code submissions on the client's machine without sacrificing performance
- System design interviews: how to generate answers and compare with our (admittedly subjective) solutions
Accomplishments that we're proud of
- Built an intuitive learning experience that works seamlessly across all devices
- Developed interactive code examples that demonstrate important concepts clearly
What we learned
The most valuable programming skills aren't about avoiding AI, but about developing human judgment, creativity, and deep understanding that makes us better collaborators with AI tools. However, using products like Bolt can greatly increase the velocity of starting a project like this.
What's next for CoreSkills
In the future, more programming languages, challenge paths, problems, and interactive examples will be added. Additionally, we will be adding LLM support to assist with and analyze solutions (especially for system design submissions). Finally, we would like to add more community discussion features so learners can share insights.
Built With
- bolt
- codemirror
- react
- supabase
- typescript
- vite
Log in or sign up for Devpost to join the conversation.