Public
Like
StudyPlanner
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data β all from the browser, and deployed in milliseconds.
A comprehensive exam preparation platform for Tamil Nadu competitive exams including TNTET, TRB, TNPSC Group 1, Group 2, and Group 4.
- Roadmaps: Structured study plans for each exam type
- Materials: Curated study materials and resources
- Progress Tracker: Track your preparation progress
- Actual Marks: Record and analyze your test scores
- Bookmarks: Save important resources and notes
- Mock Tests: Practice with exam-like questions
- TNTET (Tamil Nadu Teacher Eligibility Test)
- TRB (Teachers Recruitment Board)
- TNPSC Group 1 (Combined Civil Services Examination)
- TNPSC Group 2 (Non-Interview Posts)
- TNPSC Group 4 (Services)
βββ backend/
β βββ database/
β β βββ migrations.ts # Database schema
β β βββ queries.ts # Database operations
β βββ routes/
β β βββ exams.ts # Exam-related endpoints
β β βββ progress.ts # Progress tracking
β β βββ materials.ts # Study materials
β β βββ static.ts # Static file serving
β βββ index.ts # Main server entry point
βββ frontend/
β βββ components/
β β βββ app.component.ts # Main application component
β β βββ dashboard.component.ts # User dashboard
β β βββ roadmap.component.ts # Study roadmaps
β β βββ materials.component.ts # Study materials
β β βββ tracker.component.ts # Progress tracking
β β βββ bookmarks.component.ts # Saved resources
β βββ services/
β β βββ exam.service.ts # Exam data service
β β βββ progress.service.ts # Progress tracking service
β β βββ api.service.ts # HTTP client service
β βββ index.html # Main HTML template
β βββ main.ts # Angular bootstrap
βββ shared/
βββ types.ts # Shared TypeScript types
- The application runs on Val Town
- Access the main interface at the root URL
- Navigate through different sections using the sidebar
- Track your progress and bookmark important resources
- Backend: Hono.js with SQLite database
- Frontend: Angular with TypeScript
- Styling: TailwindCSS
- Storage: SQLite for user data and progress tracking