
IshQool Ed-tech
My first professional project where I learned full-stack development by building an education platform under senior mentorship.
3,000+
users
95%
satisfaction
99.9%
performance
99.99%
uptime
Project Overview
In my first professional role at Ishqool, I started as a junior developer working on their Learning Management System (LMS). Under the guidance of senior developers, I learned to build React components, implement APIs, and work with databases. This hands-on experience at a Bangladeshi edtech startup taught me practical web development while contributing to a platform that makes education more accessible.
Key Challenges
Learning Curve
Mastering Git workflows, code review processes, and the MERN stack
Complex Architecture
Understanding MVC pattern and client-server communication
Team Collaboration
Following coding standards and documentation requirements
Solutions Implemented
Guided Learning of MERN Stack
Built features using Node.js, Express, MongoDB, and React under senior guidance
- Created REST APIs using Express for user authentication and course management
- Built React components for student dashboard and course viewer
- Wrote MongoDB queries for user data and course content storage
- Connected React components to backend APIs using Axios
- Used Git for version control and pull request workflows
Real-time Feature Implementation
Built WebSocket features with mentor support
- Implemented course progress tracking updates
- Built WebSocket connection for live quiz participation
- Created real-time notification system for course updates
Security Implementation
Learned and applied security measures under senior supervision
- Implemented JWT tokens for user session management
- Set up role-based permissions for students and teachers
- Applied input validation and sanitization
Technology Stack
frontend
backend
database
devops
Development Process
Initial Learning Phase
4 weeks- Studied the existing React component structure
- Learned Express routing and middleware concepts
- Practiced MongoDB CRUD operations
- Set up local development environment
- Completed assigned Udemy courses on MERN stack
Guided Development
8 weeks- Built login and registration forms in React
- Created APIs for user authentication
- Set up MongoDB schemas for users and courses
- Participated in daily code reviews
- Fixed CSS styling issues and UI bugs
Growing Responsibilities
12 weeks- Built course viewer component in React
- Created APIs for course management
- Added WebSocket for real-time features
- Implemented user roles and permissions
- Optimized frontend performance
Independent Contribution
4 weeks- Built quiz module frontend and backend
- Created student progress tracking system
- Added real-time notifications
- Implemented error logging system
- Helped with AWS S3 integration
Role & Responsibilities
Junior Web Developer (Initial Phase)
Growing Full-Stack Developer (Later Phase)
Results & Impact
Learned full-stack JavaScript development
Auth, Courses, Quiz, Progress tracking modules
Pull request approval rate
