a golang project powered by gin as web service for collagen
Collagen is a social media platform tailored specifically for students, designed to support their academic journey while providing a space for collaboration, discussion, and sharing experiences. Think of it as the "Reddit for students," built with the efficiency and power of the Gin framework in Golang.
- Communities: Join communities related to your courses, interests, or campus events.
- Posts and Discussions: Share your thoughts, ask questions, and engage in discussions with fellow students.
- Resource Sharing: Easily share and discover study materials, lecture notes, and helpful resources.
- Events: Stay updated on campus events, club meetings, and other activities.
- Connect with Peers: Build your network and connect with classmates to enhance your learning experience.
- Anonymous Mode: Discuss sensitive topics or ask questions anonymously to encourage open communication.
To run Collagen locally, follow these simple steps:
- Clone the Repository:
git clone https://github.com/moxspoy/collagen_backend.git cd collagen_backend
config 2. Install Dependencies:
go mod download
-
Run the Application:config
go run main.go
Collagen will be accessible at
http://localhost:8083
.
We welcome contributions to make Collagen even better! To contribute, follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature
. - Make your changes and commit them:
git commit -m 'Add some feature'
. - Push to the branch:
git push origin feature/your-feature
. - Submit a pull request.
- Gin Framework: Fast and lightweight Golang web framework.
- Mysql: MySQL database for storing user data and posts.
- Gow: File watcher
- SQLite: Database testing
This project is licensed under the MIT License - see the LICENSE file for details.
- Hat tip to the contributors who make Collagen possible.
- Inspired by the desire to create a supportive community for students.
Feel free to explore, contribute, and make Collagen a vibrant space for students worldwide!