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": {
"cors": "^2.8.5",
"dotenv": "^17.2.3",
"express": "^5.1.0",
"firebase-admin": "^13.6.0",
"joi": "^18.0.1",
"mongodb": "^7.0.0"
}
To run TechSprint on your local machine, follow these steps:
- Clone the repository
bashgit clone https://github.com/mdtajrianrashid/B12-A10-Server-TechSprint.gitcd B12-A10-Server-TechSprint
Install dependencies
For the server:
bash
cd B12-A10-Server-TechSprint
npm install
nodemon index.js
- Open the app
Backend API will run at: http://localhost:3000
Takian Rashid
Frontend & Full-Stack Developer | Aspiring Software Engineer
- GitHub: https://github.com/mdtakianrashid
- LinkedIn: https://www.linkedin.com/in/mdtakianrashid/