#golang #golangtutorial #golanguage
Source code : https://github.com/yyogesh/Golang_Ser...
This project is a Go-based API for a job application platform. Here's a overview of its functionality:
User Management:
User registration and login with JWT-based authentication
User profiles with the ability to update information and profile pictures
Differentiation between regular users and admins
Job Posting:
Creating new job listings
Updating and deleting existing job postings
Retrieving individual job details and lists of jobs
User-specific Job Management:
Users can view their own job postings
Users can only edit or delete jobs they've created
Admin Functionality:
Admins have additional privileges to view and manage all jobs
Database Integration:
Uses SQLite for data storage
Separate tables for users and jobs
Security Features:
Password hashing for user security
JWT-based authentication for protected routes
Authorization checks to ensure users can only modify their own data
File Handling:
Supports uploading and storing user profile pictures
API Structure:
RESTful API design with appropriate HTTP methods for different operations
Middleware for authentication and authorization
Error Handling:
Proper error responses for various scenarios (e.g., not found, unauthorized)
Watch video #38 Golang Project Rest API | GIN REST API | Job Application Rest API online, duration hours minute second in high quality that is uploaded to the channel Code with Yogesh 08 October 2024. Share the link to the video on social media so that your subscribers and friends will also watch this video. This video clip has been viewed 590 times and liked it 15 visitors.