Loading repository data…
Loading repository data…
ahmershahdev / repository
Novio is a pure frontend showcase with 30+ custom HTML pages, simulating a premium online tech courses platform. Built entirely with HTML, CSS, and JavaScript, Novio demonstrates responsive layouts, interactive UI, and localStorage-based features—no backend required. Explore Novio to see modern frontend skills in action!
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Novio is a premium online tech courses platform designed to empower learners worldwide with industry-expert instruction. It features a modern, responsive storefront with course discovery, filtering, cart management, and user account features — all built as a static frontend with localStorage-based persistence.
| Technology | Usage |
|---|---|
| HTML5 | Semantic markup, ARIA, JSON-LD |
| CSS3 | Custom properties, animations, gradients |
| Bootstrap 5 |
| Grid, components, responsive utilities |
| Bootstrap Icons | Icon library |
| JavaScript (ES5) | DOM manipulation, localStorage |
| jQuery 3.7.1 | Event handling, UI interactions |
novio/
├── index.html # Homepage
├── courses.html # Course catalog with filters
├── course-detail.html # Individual course page
├── login.html # Login page
├── signup.html # Registration page
├── forgot-password.html # Password recovery
├── account.html # User dashboard
├── my-courses.html # Enrolled courses
├── cart.html # Shopping cart
├── payment.html # Checkout page
├── about.html # About Novio
├── contact.html # Contact form
├── blog.html # Blog articles
├── careers.html # Job openings
├── catalog.html # Full course catalog
├── novio-plus.html # Subscription plan
├── help-center.html # FAQ & support
├── settings.html # Account settings
├── achievements.html # Certificates & badges
├── purchases.html # Order history
├── updates.html # Notifications
├── podcast.html # The Novio Podcast
├── tech-blog.html # Engineering blog
├── press.html # Press center
├── investors.html # Investor relations
├── leadership.html # Leadership team
├── learners.html # For learners
├── partners.html # Partnerships
├── beta-testers.html # Beta program
├── affiliates.html # Affiliate program
├── privacy-policy.html # Privacy policy
├── terms-of-service.html # Terms of service
├── refund-policy.html # Refund policy
├── certificate.html # Course completion certificate
├── verify-certificate.html # Public credential verification
├── accessibility.html # Accessibility statement
├── sitemap.xml # XML sitemap
├── robots.txt # Robots directives
└── assets/
├── css/
│ ├── variables.css # CSS custom properties
│ ├── base.css # Base styles & buttons
│ ├── navbar.css # Navigation & mobile menu
│ ├── hero.css # Hero sections
│ ├── courses.css # Course cards & sections
│ ├── components.css # Testimonials, toasts, etc.
│ ├── pages-auth.css # Auth page styles
│ ├── pages-browse.css # Courses page, filters
│ ├── pages-legal.css # Legal page styles
│ ├── pages-course.css # Course detail styles
│ ├── pages-account.css # Account page styles
│ ├── animations.css # Keyframes & transitions
│ ├── layout-search.css # Search overlay styles
│ ├── layout-footer.css # Footer styles
│ ├── layout-menus.css # Dropdown & mega menu
│ ├── responsive.css # Media queries
│ └── bootstrap.min.css # Bootstrap 5
├── images/
│ ├── courses/ # Course thumbnail images (WebP)
│ ├── instructors/ # Instructor profile images (WebP)
│ ├── reviewers/ # Reviewer avatar images (WebP)
│ ├── hero/ # Hero & about images (WebP)
│ ├── blog/ # Blog post images (WebP)
│ ├── favicon/ # Favicon files
│ └── logo/ # Logo assets
└── js/
├── data.js # Course data (coursesData array)
├── utils.js # Auth, cart, toast utilities
├── ui.js # Scroll, carousel, animations
├── courses.js # Course rendering & filtering
├── course-detail.js # Course detail page logic
├── cart-page.js # Cart & payment logic
├── auth-forms.js # Login, signup, forgot password
├── account.js # Account dashboard
├── account-pages.js # Account sub-pages (my-courses, etc.)
├── certificate.js # Certificate generation & display
├── animations.js # Typing effect & scroll animations
├── nav-search.js # Navbar search suggestions
└── bootstrap.bundle.min.js
The CSS is split into 16 modular files for maintainability:
| Key | Type | Description |
|---|---|---|
novio_users | Array | Registered user accounts |
novio_user | Object | Currently logged-in user |
novio_cart | Array | Cart items (id, title, image, price, instructor) |
novio_enrollments | Array | Enrolled courses (id, title, image, enrolledDate, progress) |
novio_certificates | Array | Course completion certificates (certId, courseId, name, date, etc.) |
git clone https://github.com/ahmershahdev/novio.git
index.html in a browser or serve with any static server:
npx serve .
This project is proprietary. See LICENSE for details.
Syed Ahmer Shah