Skip to content

soshal/StudentFest-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StudentFest API

Welcome to StudentFest API - Your Ultimate Event Management Solution! 🎉

StudentFest API is a robust REST API built from scratch using GoLang and the powerful GIN framework. It's designed to streamline event management for college fests, offering seamless integration, authentication, and SQL database support, making event organization a breeze for students and organizers alike.

Key Features

  • Authentication: Secure your events with JWT token-based authentication, ensuring only authorized users can access and manage event data.
  • SQL Database Integration: Harness the power of SQL databases to store and manage event information efficiently, enabling quick retrieval and seamless data manipulation.
  • Event Management: Easily create, update, delete, and retrieve event details, including dates, venues, participants, and more, all through intuitive RESTful endpoints.
  • Scalability: Built with scalability in mind, StudentFest API can effortlessly handle growing event data and user demands, ensuring smooth performance even during peak times.

Getting Started

To get started with StudentFest API, follow these steps:

  1. Clone the repository:
git clone https://github.com/soshal/StudentFest-API.git
  1. Install dependencies:
go mod tidy
  1. Set up your database configuration in config.yaml.

  2. Run the application:

go run main.go
  1. Access the API endpoints as documented in the API Documentation.

API Documentation

The API endpoints and their usage are documented in the API Documentation file. Please refer to this document for detailed information on how to interact with the StudentFest API.

Contributing

Contributions are welcome! If you'd like to contribute to StudentFest API, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add new feature').
  5. Push to the branch (git push origin feature/your-feature).
  6. Create a new Pull Request.

License

This project is licensed under the MIT License.


Feel free to customize this README.md file further to include any additional information or sections relevant to your project!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages