Brief description of your project and its purpose.
- Authentication: Users can sign up, log in, and authenticate with secure methods like phone number verification and OTP.
- User Management: Manage user roles, profiles, and permissions with ease.
- Responsive Design: The UI is fully responsive and adapts to different screen sizes.
- Pagination: Efficiently handle large datasets with pagination components.
- Dark Mode: Easily toggle between light and dark themes.
- Payment Integration: Supports bKash payment method for seamless transactions.
- Real-time Updates: Implement countdown timers and real-time data updates for enhanced user experience.
- Server-side Rendering (SSR): Optimize performance with SSR using Next.js.
- MikroTik Integration: Interact with MikroTik routers for network management.
- PWA Support: The project is set up as a Progressive Web App using the
next-pwa
package. - Firebase Integration: Handle file uploads, phone number authentication, and real-time data with Firebase.
- Form Validation: Implement robust form validation with React Hook Form and Zod.
- ShadCN Components: Utilize ShadCN components for modern and accessible UI elements.
- Cookie Management: Securely store and manage cookies for user sessions and OTP validation.
- Custom Domain: Host your application with a custom domain purchased from Namecheap.
- Clone the repository:
git clone https://github.com/prominhaj/wifi-hotspot.git cd your-repository
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Build for production:
npm run build
- Start the production server:
npm start
- Authentication: Users can sign up, log in, and authenticate using phone number verification and OTP.
- User Management: Admins can manage user roles, profiles, and permissions from the dashboard.
- Payment Integration: Users can make payments using the bKash payment gateway.
- Countdown Timers:: Real-time countdown timers are displayed for specific actions.
You can replace "Wifi Hotspot"
with the actual name of your project and provide a brief description of what it does in the respective section. Feel free to adjust any details as needed!