An advanced Full-Stack Online Learning Platform built with modern web technologies including React, Firebase, Express, and MongoDB.
TechSprint enables users to explore, enroll in, and manage tech courses through a clean, responsive, and interactive UI with full role-based functionality.
https://techsprint-client.netlify.app/
https://techsprint-server.vercel.app/
Student Access: Login using any Email/Gmail account to explore Student CRUD functionalities.
Instructor Access (Full CRUD – Add / Update / Delete Courses):
Email:tajrianrashid@instructor.com
Password:Qw1234567890
Full CRUD operations powered by MongoDB:
- Add new courses
- Update course details
- Delete courses
- Manage instructor-specific course lists
- Firebase Email/Password Authentication
- Google Sign-In
- Protected routes and persistent login sessions
- Instructors: Add, update, and delete courses
- Students: Enroll in courses & manage enrolled list
- Automatically restricts unauthorized operations
- My Added Courses: Instructor's personal course list
- My Enrolled Courses: Student’s personalized learning dashboard
- Smooth transitions and motion effects using Framer Motion
- Enhances engagement and overall user experience
- Fully responsive layout
- Built using Tailwind CSS and DaisyUI
- Optimized for all screen sizes
- Homepage showcases featured sections
- Dynamic data fetched from backend REST API
- Client: Netlify / Firebase Hosting
- Server: Vercel
- Database: MongoDB Atlas
- Ensures fast performance and global accessibility
- React
- React Router
- Tailwind CSS
- DaisyUI
- Framer Motion
- Node.js
- Express.js
- MongoDB (Atlas)
- Firebase Authentication
- Netlify (Client)
- Vercel (Server)
json
"dependencies": {
"@tailwindcss/vite": "^4.1.17",
"aos": "^2.3.4",
"axios": "^1.13.2",
"daisyui": "^5.4.7",
"firebase": "^12.5.0",
"framer-motion": "^12.23.24",
"motion": "^12.23.24",
"react": "^19.1.1",
"react-dom": "^19.1.1",
"react-hot-toast": "^2.6.0",
"react-icons": "^5.5.0",
"react-router": "^7.9.5",
"react-slick": "^0.31.0",
"slick-carousel": "^1.8.1",
"tailwindcss": "^4.1.17"
}
To run TechSprint on your local machine, follow these steps:
- Clone the repository
bashgit clone https://github.com/mdtajrianrashid/B12-A10-Client-TechSprint.gitcd B12-A10-Client-TechSprint
Install dependencies
For the client:
bash
cd B12-A10-Client-TechSprint
npm install
npm run dev
- Open the app
Frontend will typically run at: http://localhost:5173/
Takian Rashid
Frontend & Full-Stack Developer | Aspiring Software Engineer
- GitHub: https://github.com/mdtakianrashid
- LinkedIn: https://www.linkedin.com/in/mdtakianrashid/