Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/awkward-py/ot-discussion

OT-Discussion is a student-focused platform built with Next.js 14 for connecting, sharing, and asking questions within a college campus. It features tags, snapshots, scoring, and badges based on user contributions, creating an engaging community space.
https://github.com/awkward-py/ot-discussion

college-project full-stack full-stack-web-development github nextjs14 ot-discussion question-answering student-project trending website

Last synced: about 5 hours ago
JSON representation

OT-Discussion is a student-focused platform built with Next.js 14 for connecting, sharing, and asking questions within a college campus. It features tags, snapshots, scoring, and badges based on user contributions, creating an engaging community space.

Awesome Lists containing this project

README

        

[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]
[![LinkedIn][linkedin-shield]][linkedin-url]





Logo

OT Discussion


A platform for discussing various topics and engaging with the community.


Explore the docs »




View Demo
·
Report Bug
·
Request Feature


Table of Contents


  1. About The Project

  2. Built With

  3. Getting Started

  4. Usage

  5. Roadmap

  6. Contributing

  7. License

  8. Contact

  9. Acknowledgments

## About The Project

![Product Name Screen Shot](https://raw.githubusercontent.com/awkward-py/OT-Discussion/main/github/ot1.png)

OT-Discussion is an interactive platform designed to foster communication and collaboration among students within college campuses. It provides a space where students can connect, share insights, and ask questions related to their academic journey and campus life. Whether you need help with assignments, want to discuss course material, or share experiences, OT-Discussion is the go-to platform for every student.

### Why Choose OT-Discussion?

- **Encourage Open Dialogue:** The platform promotes a culture of open dialogue, allowing students to freely share their thoughts and questions.
- **Foster a Sense of Community:** OT-Discussion builds a strong sense of belonging among users, creating a supportive environment where everyone can contribute and learn.
- **User-Friendly Interface:** Designed with ease of use in mind, the interface allows for smooth navigation, ensuring that users can quickly find what they need.

(back to top)

### Built With

This project utilizes several key technologies:

* [Next.js](https://nextjs.org/)
* [Tailwind CSS](https://tailwindcss.com/)

(back to top)

## Getting Started

Follow these steps to get a local copy up and running.

### Prerequisites

You need to have `npm` installed. You can install it globally using the command:

```sh
npm install npm@latest -g
```

### Installation

1. Clone the repo
```sh
git clone https://github.com/awkward-py/OT-Discussion.git
```
2. Install NPM packages
```sh
npm install
```

3. Run the application
```sh
npm run dev
```

(back to top)

## Usage

- Navigate to `http://localhost:3000` in your browser to access the application.
- Explore various discussion topics and engage with other users.

## Roadmap

- [✓] Add user authentication
- [✓] Expand discussion categories
- [✓] Introduce a tagging system for questions
- [✓] Create user profiles with contribution statistics
- [✓] Implement upvoting and downvoting for questions and answers
- [✓] Develop a notification system for responses and mentions
- [✓] Create a mobile-friendly version of the platform
- [✓] Integrate a search functionality for quick access to discussions
- [✓] Conduct user feedback sessions for continuous improvement
- [✓] Implement gamification elements like badges and leaderboards
- [✓] **Checkmark for Contribution:** Allow users to receive checkmarks based on their contributions

## Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

(back to top)

## License

Distributed under the MIT License. See `LICENSE` for more information.

(back to top)

## Contact

Pankaj Rawat - [[email protected]]

Project Link: [https://github.com/awkward-py/OT-Discussion](https://github.com/awkward-py/OT-Discussion)

(back to top)

## Acknowledgments

* [Next.js Documentation](https://nextjs.org/docs)
* [Tailwind CSS Documentation](https://tailwindcss.com/docs)

[contributors-shield]: https://img.shields.io/github/contributors/awkward-py/OT-Discussion.svg?style=for-the-badge
[contributors-url]: https://github.com/awkward-py/OT-Discussion/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/awkward-py/OT-Discussion.svg?style=for-the-badge
[forks-url]: https://github.com/awkward-py/OT-Discussion/network/members
[stars-shield]: https://img.shields.io/github/stars/awkward-py/OT-Discussion.svg?style=for-the-badge
[stars-url]: https://github.com/awkward-py/OT-Discussion/stargazers
[issues-shield]: https://img.shields.io/github/issues/awkward-py/OT-Discussion.svg?style=for-the-badge
[issues-url]: https://github.com/awkward-py/OT-Discussion/issues
[license-shield]: https://img.shields.io/github/license/awkward-py/OT-Discussion.svg?style=for-the-badge
[license-url]: https://github.com/awkward-py/OT-Discussion/blob/main/LICENSE
[linkedin-shield]: https://img.shields.io/badge/LinkedIn-blue.svg?style=for-the-badge
[linkedin-url]: https://linkedin.com/in/yourprofile