- A Japanese Language learning platform
Live_site: https://nihongo-dojo-client.vercel.app
-
Clone the Repository:
https://github.com/mohaiminul375/nihongo-dojo-client cd nihongo-dojo-client
-
Install Dependencies:
npm install
-
Set Up Environment Variables: Create a
.env.local
file in the root directory and add the necessary environment variables. (Important!) -
Run the Application:
npm run dev -- --host
-
Access the Site: Open your browser and go to `http://localhost:3000.
-
Default User:
-
Login Redirect: Upon visiting the website, users are redirected to the login page.
-
Lesson Page: After logging in, the user is redirected to the lesson page, where they can learn Japanese vocabulary.
- Each lesson contains a set of vocabulary items.
- Users can click on any vocabulary item to hear the pronunciation - - (speaks the word aloud).
- Users can track their progress as they learn.
-
Tutorials: There is a tutorial page where users can access YouTube videos to help them understand the learning process better.
-
Admin
-
Admin Dashboard: Admins are redirected to the admin dashboard after logging in. -Admins can manage YouTube tutorials by adding, editing, and deleting them.
- Admins can add, edit, and delete lessons.
- Admins can add, edit, and delete vocabulary items for each lesson.
- Admins can manage users, including promoting or banning users as necessary.
-
Default User:
-
More Interactive Lesson Page: Enhanced lesson pages with interactive elements for better learning engagement.
-
User Profile: Users can view and update their information, including progress tracking.
-
Admin:
-
Admin Dashboard: Expanded features for managing users, lessons, and tutorials, including adding, editing, and deleting content.
- Admin email: admin1@nihongo.com
- Admin password: admin@A1
- HTML, CSS, ShadCn, Next.js, Typescript (Front-End)
- Express.js, MongoDB,JWT(Back-End)
- Custom Authentication
- Next.js
- Typescript
- ShadCn
- RadixUi
- Lucide (icon)
- React hook form
- react hot toast
- sweet alert 2
- npm i react-confetti
- axios