Shikho Now is a modern course management web application that allows students to explore, enroll in, and track their learning journey in a smooth and interactive way. Built with React and Tailwind CSS, it delivers a responsive and user-friendly experience for both learners and administrators.
The primary goal of Shikho Now is to simplify online learning by providing:
- Easy course browsing and enrollment
- Clean, responsive design optimized for learners
- Admin functionality to add and manage courses
- Student Enrolle and manage enrolled courses
- 📚 Course listing, detail view, and enrollment system
- 🔐 Firebase Authentication
- 🛠 manage courses
- 💬 Toast notifications with React Toastify
- 🧭 Client-side routing with React Router
- 🎨 Beautiful UI with Tailwind CSS and DaisyUI
- 📱 Fully responsive on all devices
- 🎥 Carousel for showcasing featured courses
- 💌 Alerts and confirmations with SweetAlert2
- 💾 Database using mongodb
@tailwindcss/vite– Tailwind CSS integration for Viteaxios– For HTTP requestsfirebase– Authentication and real-time databasemotion– Animation support.react– Core library for building the UIreact-dom– React DOM renderingreact-icons– Collection of iconsreact-router– Routing systemreact-slick– Carousel/Sliderreact-toastify– Toast notificationsslick-carousel– Slick carousel stylessweetalert2– Alert and confirm dialogstailwindcss– Utility-first CSS framework
@eslint/js,eslint,eslint-plugin-react-hooks,eslint-plugin-react-refresh– Linting and code quality@types/react,@types/react-dom– Type definitions for React@vitejs/plugin-react,vite– Fast development environmentglobals– Shared global variables for ESLintdaisyui– Tailwind CSS component library
/src
├── assets/ # Images, icons
├── components/ # Reusable components (Navbar, Footer, etc.)
├── pages/ # Route-based page components
├── routes/ # React Router config
├── hooks/ # Custom hooks
├── context/ # React context providers
└── main.jsx # App root
- Clone the repository
git clone https://github.com/soponalways/shikho-now-client.git
- Navigate to the project directory
cd shikho-now-client - Install all dependencies
npm install
- Create .env file on root folder then add all this credintial
VITE_apiKey= VITE_authDomain= VITE_projectId= VITE_storageBucket= VITE_messagingSenderId= VITE_appId= VITE_measurementId= VITE_API_URL=https://shikho-now.vercel.app
- Start the development server
npm run dev
- Open the app in your browser Visit: http://localhost:5173



