Skip to content

skibidi-rizz-SE15/sethreads

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MasterHead

SEThreads

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.

Features

  • 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.

Technologies Used

react html5 tailwindCSS css3 javascript

Installation and Setup

Prerequisites

  • NodeJS install on your PC

Steps to Run Locally

  1. Clone the repository:
    git clone https://github.com/skibidi-rizz-SE15/sethreads.git
  2. Navigate to the project directory:
    cd sethreads
  3. Install dependencies:
    npm install
  4. Configure the database:
    • Update the .env file.
    REACT_APP_SERVER_DOMAIN_NAME = http://localhost:3000
  5. Start the application:
    npm start
  6. Open your browser and go to:
    http://localhost:3000
    

Usage

  • 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.

Future Enhancements

  • Notifications: Notify users about activity on their threads or comments.
  • Mobile Responsiveness: Optimize for mobile devices.

Contributing

Contributions are welcome! Please follow these steps to contribute:

  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 feature or fix description"
  4. Push to your branch:
    git push origin feature/your-feature-name
  5. Submit a pull request.

License

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

Acknowledgments

  • Inspired by platforms like Reddit, Stack Overflow, and Pantip.
  • Special thanks to the Software Engineering department at KMITL for their support.

Contact

For questions or feedback, feel free to contact us:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •