Skip to content

Latest commit

Β 

History

History
81 lines (60 loc) Β· 2.03 KB

File metadata and controls

81 lines (60 loc) Β· 2.03 KB

One Stack

A modern learning platform built with MERN Stack. The platform provides an intuitive interface for users to explore educational content, track their learning progress, and engage with various learning domains.

Features

  • πŸ“Š Interactive Dashboard with learning progress tracking
  • πŸ“š Domain-based learning paths
  • πŸ“ Article library with search and filtering
  • 🎨 Modern UI with Tailwind CSS
  • πŸ“± Responsive design for all devices
  • πŸ” User authentication

Tech Stack

  • React 18
  • React Router v6
  • Tailwind CSS
  • Vite
  • Node.js >= 14.x

Getting Started

Prerequisites

Make sure you have Node.js installed on your machine. You can download it from nodejs.org.

Installation

  1. Clone the repository:

    git clone <repository-url>
    cd client
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev

The application will start running at http://localhost:3000

Project Structure

client/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ layout/      # Layout components
β”‚   β”‚   β”œβ”€β”€ navigation/  # Navigation components
β”‚   β”‚   └── ui/          # Reusable UI components
β”‚   β”œβ”€β”€ pages/           # Page components
β”‚   β”œβ”€β”€ App.jsx          # Main app component
β”‚   └── main.jsx         # Entry point
β”œβ”€β”€ public/              # Static assets
└── index.html           # HTML template

Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run preview - Preview production build
  • npm run lint - Run ESLint

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.