Project Details
/ project/ vikas circle

VikasCircle

I developed a full-stack learning platform with subscription-based ad management where users can access educational content with advertisements or purchase premium plans to remove ads. The platform includes dedicated Admin and User panels along with a secure backend architecture. I worked on frontend development, backend API development, authentication systems, course management, progress tracking, analytics, and subscription workflows. The application tracks user learning activity, manages topic-wise MCQ assessments, and provides detailed progress insights with secure admin authentication using 2FA and email OTP verification.

Visit website

Technology Used

ReactJs
NodeJs
ExpressJs
MongoDB
TypeScript
Redux
REST API
Axios
Sass
HTML
CSS

Features

Subscription-Based Ad Removal System

Implemented premium subscription plans that allow users to remove advertisements from the learning platform for different monthly durations and usage limits.

Daily Content Access Limitation

Developed daily usage limit logic for free users accessing learning content with advertisements.

User Authentication System

Built secure login and registration functionality for users with session management and protected routes.

Admin 2FA Authentication

Implemented advanced admin authentication with Two-Factor Authentication (2FA) and email OTP verification for enhanced platform security.

Course & Topic Management

Created course management workflows where admins can create courses, add topics, and assign educational content dynamically.

Topic-Wise MCQ Test System

Developed MCQ-based assessments for every topic with automated score calculation and detailed score breakdown after test completion.

Learning Progress Tracking

Implemented course and topic completion tracking with percentage-based progress bars to help users monitor their learning journey.

Learning Analytics Dashboard

Tracked user engagement including daily time spent and total learning time on specific pages, with analytics displayed in the user profile section.

Content Consumption Monitoring

Built backend systems to record and manage user activity, learning behavior, and content interaction using REST APIs.

Admin Content Management

Developed admin dashboards to manage courses, topics, MCQ tests, user access, and subscription-related content operations.

REST API Architecture

Designed and integrated scalable RESTful APIs for authentication, subscriptions, progress tracking, course management, and analytics workflows.