Skip to content

Grouple is an interactive EdTech platform where educators and learners connect, collaborate, and grow. Grouple empowers meaningful relationships through shared learning experiences.

Notifications You must be signed in to change notification settings

sutarrohit/grouple

Repository files navigation

Project Status

This project is currently under development. I will add the URL link soon.



Grouple

Welcome to Grouple, a vibrant online EdTech platform designed to empower people to connect, collaborate, and cultivate meaningful relationships through learning. Grouple provides an interactive space for educators and learners to come together, share knowledge, and achieve their educational goals.

Features

  • Community Building: Grouple connects individuals with shared interests, promoting collaboration and meaningful engagement.
  • Course Marketplace: A wide range of courses for users to purchase, covering various topics from industry experts.
  • Collaborative Learning: Foster deeper connections with instructors and peers through discussion forums, group activities, and live sessions.
  • User-Friendly Interface: Easy to navigate and intuitive design, making it accessible for all users.

Getting Started

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/grouple.git
  2. Navigate to the project directory:
    cd grouple
  3. Install dependencies:
    npm install
  4. Set up the database (choose either PostgreSQL or MongoDB):
    # For PostgreSQL:
    createdb grouple
  5. Configure environment variables by renaming .env.example to .env and filling in the required details:
    mv .env.example .env

Running the Application

  1. Start the development server:
    npm run dev
  2. Open your browser and navigate to:
    http://localhost:3000

Project Structure

  • src/: The source code for the platform, containing components, services, and pages.
  • public/: Static assets like images, icons, and fonts.
  • config/: Configuration files for database, server, and other integrations.
  • scripts/: Automation and utility scripts.

Technologies Used

  • Frontend: React, Next.js, Tailwind CSS
  • Backend: Node.js
  • Database: PostgreSQL
  • Authentication: JWT (JSON Web Tokens)
  • Cloud Hosting: Vercel

Contribution Guidelines

We welcome contributions from the community! If you’d like to contribute, please follow the guidelines below:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/your-feature-name)
  3. Commit your changes (git commit -m 'Add your message here')
  4. Push to the branch (git push origin feature/your-feature-name)
  5. Create a pull request

License

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

About

Grouple is an interactive EdTech platform where educators and learners connect, collaborate, and grow. Grouple empowers meaningful relationships through shared learning experiences.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages