SEThreads is a web application designed specifically for Software Engineering students at KMITL. This platform allows students to create and interact with discussion threads, whether to ask questions or share valuable information. Inspired by popular platforms like Reddit, Stack Overflow, and Pantip, SEThreads fosters a collaborative environment for students to connect, learn, and grow.
- Post Threads: Students can post their own discussion topics, including questions, tips, or announcements.
- Interactive Discussions: Engage with threads by commenting and discussing with peers.
- Like System: Show appreciation for useful threads or comments with a like button.
- File System: Students can attach files to their threads, such as documents, images, or code snippets, to provide additional context or resources.
- NodeJS install on your PC
- Clone the repository:
git clone https://github.com/skibidi-rizz-SE15/sethreads.git
- Navigate to the project directory:
cd sethreads
- Install dependencies:
npm install
- Configure the database:
- Update the
.env
file.
REACT_APP_SERVER_DOMAIN_NAME = http://localhost:3000
- Update the
- Start the application:
npm start
- Open your browser and go to:
http://localhost:3000
- Sign up or log in using your university credentials.
- Create a thread to ask questions or share knowledge.
- Browse and interact with existing threads by commenting or liking.
- Notifications: Notify users about activity on their threads or comments.
- Mobile Responsiveness: Optimize for mobile devices.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m "Add your feature or fix description"
- Push to your branch:
git push origin feature/your-feature-name
- Submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
- Inspired by platforms like Reddit, Stack Overflow, and Pantip.
- Special thanks to the Software Engineering department at KMITL for their support.
For questions or feedback, feel free to contact us:
- GitHub: serayutaka
- GitHub: whatdislol
- GitHub: WDTX1401