Micro-Mastery is your daily companion for lifelong learning. Master new skills in just five minutes a day, track your progress, and explore a world of knowledge across various categories. Whether you want to pick up a new hobby, sharpen your mind, or just have fun, Micro-Mastery makes skill-building simple, social, and rewarding.
-
Sign Up or Log In
Create your free account to start your learning journey. -
Choose a Category
Browse a wide range of skill categories—there’s something for everyone. -
Start a 5-Minute Session
Each day, complete a bite-sized lesson or quiz designed for quick progress. -
Track Your Progress
Earn achievements, keep up your streak, gain XP and levels, and see your skills grow. -
Connect with Friends
Add friends, view their progress, and motivate each other. -
Discover Mystery Skills
Try something new with our surprise “Mystery” challenges!
- Email Authenticated Logins
- Daily 5-Minute Skill Sessions
- Videos, Quizzes for Learning
- Progress Tracking & Achievements
- Social Learning with Friends
- Wide Range of Categories
- Daily Mystery Challenges for Discovery
- XP, Levels, Streaks
- Customizable Profile Pictures
- Go to Micro-Mastery
- Sign up or log in
- Pick a skill and start learning—just five minutes a day!
If you have questions or feedback, please open an issue or contact us at [caleblyk12@gmail.com].
src/
assets/ # Images and static assets
components/ # Reusable UI components
tests/ # Component unit tests (Jest)
helpers/ # Utility functions and app-wide helpers
pages/ # Page-level components (routes)
index.css # Global styles
main.tsx # App entry point
setupTests.ts # Test setup
vite-env.d.ts # Vite/TypeScript environment types
- Frontend: React, TypeScript, Vite
- Styling: Tailwind CSS
- Backend & Auth: Supabase
- Testing: Jest, React Testing Library
- Deployment, CI/CD: Vercel
- Component-Based UI: All UI elements are modular React components for reusability and maintainability.
- Separation of Concerns: Logic, UI, and data access are separated into helpers, components, and pages.
- Single Responsibility Principle: Each component and helper does one thing well.
- Routing: Page-level, client-side routing is handled via React Router.
- Testing: Unit tests for core components ensure reliability.
- Row Level Security: Ensure only authenticated and relevant users can access data.
- Scalability: Folder structure supports easy feature expansion and codebase growth.