Skip to content

ssmahim01/Fluent-Way-Platform

Repository files navigation


🎓 FluentWay - English Language Training System

FluentWay is an advanced English language training platform designed to help learners enhance their fluency and proficiency in English. Whether users are preparing for IELTS, improving their spoken English, or mastering business communication, FluentWay offers a structured and interactive learning experience.

Website


🚀 Key Features

  • Diverse Course Offerings – Provides a range of English learning courses, including IELTS Preparation, Spoken English, Business English, Grammar, Writing Skills, and more.
  • User-Friendly Interface – A seamless and intuitive platform built with Next.js for optimal performance.
  • Course Management System – Users can explore, enroll, and manage their course bookings with ease.
  • Progress Tracking – Allows students to update their learning status and track their progress.
  • Secure Authentication – Integrates Next Auth for user registration and login.
  • Responsive Design – Ensures accessibility across different devices, enhancing the learning experience.

🛠️ Technology Stack

  • Frontend + Server: Next.js, React.js
  • Frontend Design: Tailwind CSS, Shadcn UI, Aceternity UI
  • Database: MongoDB
  • Authentication: Next Auth
  • Deployment: Vercel

📥 Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/ssmahim01/Fluent-Way-Platform.git
cd Fluent-Way-Platform

2️⃣ Install Dependencies

npm install

3️⃣ Configure Environment Variables

Create a .env.local file in the root directory and add the keys with secret values


🏃 Project Run Locally

To run the project locally, execute the following command:

npm run dev

🔹 This will start the development server, and you can access it at:
📌 http://localhost:3000


📦 Used Dependencies

   "dependencies": {
    "@emailjs/browser": "^4.4.1",
    "@radix-ui/react-dialog": "^1.1.6",
    "@radix-ui/react-dropdown-menu": "^2.1.6",
    "@radix-ui/react-label": "^2.1.2",
    "@radix-ui/react-select": "^2.1.6",
    "@radix-ui/react-slot": "^1.1.2",
    "@tabler/icons-react": "^3.30.0",
    "add": "^2.0.6",
    "axios": "^1.7.9",
    "bcrypt": "^5.1.1",
    "class-variance-authority": "^0.7.1",
    "clsx": "^2.1.1",
    "lucide-react": "^0.475.0",
    "mongodb": "^6.13.0",
    "motion": "^12.4.7",
    "next": "15.1.7",
    "next-auth": "^4.24.11",
    "next-themes": "^0.4.4",
    "react": "^19.0.0",
    "react-dom": "^19.0.0",
    "react-icons": "^5.4.0",
    "react-star-ratings": "^2.3.0",
    "shadcn-ui": "^0.9.4",
    "sheet": "^0.2.0",
    "sweetalert2": "^11.16.1",
    "tailwind-merge": "^3.0.2",
    "tailwindcss-animate": "^1.0.7"
  }

🔧 Next JS Overview

This is a Next.js project bootstrapped with create-next-app.

This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

About

The Fluent Way is the English language learning related platform. This platform provides different services for students. Students can explore the courses and like to enroll in their preferred courses.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors