An open API service indexing awesome lists of open source software.

https://github.com/jubayer718/brainbuddie-client

A fully functional group-study web application where users can manage assignments collaboratively. Built with MongoDB, Express.js, React, and Node.js, this platform includes features like assignment creation, grading, and deadline tracking with an intuitive user experience.
https://github.com/jubayer718/brainbuddie-client

axios express-js jwt-authentication mongodb nodejs react-datepicker reactjs sweetalert2

Last synced: about 2 months ago
JSON representation

A fully functional group-study web application where users can manage assignments collaboratively. Built with MongoDB, Express.js, React, and Node.js, this platform includes features like assignment creation, grading, and deadline tracking with an intuitive user experience.

Awesome Lists containing this project

README

          

Perfect, thanks for sharing that! Here's a structured and polished README in Markdown format based on the details you provided:

---

# BrainBuddies

## Overview

**BrainBuddies** is a fully functional group-study web application designed for collaborative assignment management. Users can create, submit, and review assignments in an organized, secure, and intuitive environment. Built with the MERN stack (MongoDB, Express.js, React, Node.js), the platform is ideal for exam-related activities and academic collaboration.

## Table of Contents

- [Overview](#overview)
- [Features](#features)
- [Tech Stack](#tech-stack)
- [Installation](#installation)
- [Usage](#usage)
- [Live Demo](#live-demo)
- [License](#license)

## Features

- Modern, responsive, and user-friendly interface
- Secure user sessions and data privacy
- Role-based access control
- Users cannot update or delete assignments created by others
- Assignment management:
- Create, view, update, and delete assignments
- Submit assignments for review
- Examiner review workflow:
- Assignments submitted by examinees are marked as "Pending"
- Examiner provides feedback and marks
- Status updates to "Complete" with visible feedback and marks

## Tech Stack

- **Frontend**: React
- **Backend**: Node.js, Express.js
- **Database**: MongoDB
- **Packages/Libraries**:
- `react-datepicker`
- `react-toastify`
- `sweetalert2`
- And more...

## Installation

> **Note:** Please complete this section with the actual steps to run the project locally. Here’s a general template to start with:

```bash
# 1. Clone the repository
git clone https://github.com/your-username/brainbuddies.git

# 2. Navigate into the project directory
cd brainbuddies

# 3. Install dependencies
npm install

# 4. Start the development server
npm run dev
```

Ensure you have MongoDB running locally or provide a cloud connection string in your `.env` file.

## Usage

- Register or log in as an examinee or examiner
- Create and manage assignments
- Submit assignments and receive grades and feedback
- Keep track of pending and completed tasks easily

## Live Demo

🔗 [BrainBuddies Live Site](https://brainbuddies-4647a.web.app)

## License

This project is licensed under the [MIT License](LICENSE).

---

Would you like me to add sections for **Contributors**, **Configuration**, or **Troubleshooting**?