Learncity is a modern, career-focused educational platform designed to empower individuals with the technical and professional skills needed for the tech industry.
Learncity provides a structured learning environment where students can enroll in various "Schools" to master specific disciplines including Engineering, Design, Data & AI, Cybersecurity, Management, and Creative Media.
- Structured Programs: Intensive training programs ranging from 3 to 11 months.
- Flexible Learning: Both physical and virtual formats available.
- Industry-Ready Curriculum: Practical, project-based curriculum focusing on modern tech stacks.
- Career Focus: Designed to take students from basics to employment-ready.
- Core: React, TypeScript, Vite
- UI & Styling: Tailwind CSS, shadcn/ui
- Animations: Framer Motion
- State Management: TanStack Query
- Forms: React Hook Form, Zod
- Icons: Lucide React
- Node.js (v18 or higher)
- npm or bun
-
Clone the repository:
git clone <repository-url>
-
Install the necessary dependencies:
npm install
-
Start the development server:
npm run dev
npm run dev: Starts the development server.npm run build: Builds the application for production.npm run lint: Runs ESLint to check for code quality issues.npm run preview: Previews the production build locally.npm run test: Runs the test suite using Vitest.
src/components: Reusable UI components and sections.src/pages: Main application pages and routes.src/data: Static data for programs, schools, and content.src/hooks: Custom React hooks.src/lib: Utility functions and library configurations.
Built with passion for the next generation of tech talent.