What I've Learned
In the last few months, I’ve been working on three really cool projects: SprintBoard, AI Car Market, and Elevate AI. Each one helped me learn something new about full-stack development, solving real-life problems, and bringing AI into the mix. Now, I want to share what I picked up while building them.
SprintBoard — Organizing Work the Agile Way
SprintBoard, which is similar to tools like Jira, showed me how to create fancy drag-and-drop interfaces and build boards where multiple people can work together in real time. A big lesson I learned was figuring out how to keep everything organized and updated across different parts of the app without making the screen feel slow or confusing.
What I learned
- Managing state in React with hooks.
- Logic that works with drag-and-drop in real time.
- Building flexible backend APIs with Next.js.
- Challenges: Keeping tasks in sync between columns and handling performance when the screen changes often.
AI Car Market — Smarter Car Buying Decisions
The AI Car Market let me explore how AI helps with recommendation systems. I looked at how people search for and compare cars and how machine learning can help them make smarter choices.
What I learned
- Offering personalized suggestions and price predictions with AI.
- Dynamic filters and smart comparison tools.
- Designing a user interface that’s both simple and functional.(UI/UX)
- Challenges: Sharing big sets of data clearly and finding useful information from how users act.
Elevate AI — Career Coaching with AI
My personal favorite was Elevate AI, an AI-powered career coach that assists users with their resumes, skill assessments, and getting ready for jobs. Working on this project really helped me improve my skills in connecting third-party AI tools and building interactive forms.
What I learned
- Working with AI APIs to auto-generate resumes and cover letters.
- Creating forms that change depending on what users enter.
- Exporting clean PDFs from dynamic HTML templates.
- Challenges: Handling edge cases in AI-generated content and ensuring resume formatting looked professional across devices.