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.
Viewing readonly version of main branch: v10View latest version
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