Categorygithub.com/7Chethan007/PESU-IO_GoLang_Final_Project
modulepackage
0.0.0-20241114143144-3b15a8038e74
Repository: https://github.com/7chethan007/pesu-io_golang_final_project.git
Documentation: pkg.go.dev

# README

PESU-IO GoLang Final Project

Overview

This repository contains the final project for the PESU-IO course. The project is developed using GoLang and demonstrates some concepts and techniques learned throughout the course.

Table of Contents

Features

  • User authentication (Sign In and Sign Up)
  • Secure password handling with bcrypt
  • RESTful API using Gin framework
  • JSON-based data handling
  • JWT Authentication for secure user sessions
  • Role-Based Access Control (RBAC) (Coming Soon)

Middleware and JWT Authentication

This project uses middleware for logging and JWT (JSON Web Token) for authentication. The middleware ensures that all requests are logged, and JWT is used to secure endpoints by verifying tokens.

License

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

Acknowledgements

  • Gin Gonic - Web framework used
  • bcrypt - Password hashing
  • JWT - JSON Web Tokens for authentication
  • GoLang - Programming language used

Contact

For any inquiries or feedback, please contact:

Chethan

# Packages

No description provided by the author
No description provided by the author
// Start server port := ":6969" if err := router.Run(port); err != nil { log.Fatalf("Server failed to start: %v", err) } }.
No description provided by the author
No description provided by the author