Gain full-stack development skills while creating a tool to help myself learn Korean. While this app is currently a simple flashcard app, it gives me a lot of ideas and insights into building and deploying a real-world web app.
-> Backend: Python, Django, PostgreSQL
-> Frontend: HTML, JS, Svelte, SvelteKit
-> Deployment: Vercel, Render, Shell, YAML
You can, at your own risk, create an account and try the app here.
-
Backend
Base DB structureCRUD endpointsAuthLearn algorithm v1
-
Frontend
Mobile-only oriented UXSign up / Sign in / LogoutCRUDFun, simple learning UX
-
Cloud Deployment
Render (backend)Vercel (frontend)
-
Learn Page
- Learn algorithm v2
- Social features
- Shared word lists
- See your friends' stats
-
Stats
- Dashboard pages showing your learning progress
- Recap email at the end of the week