#38 Golang Project Rest API | GIN REST API | Job Application Rest API

Published: 08 October 2024
on channel: Code with Yogesh
590
15

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