Find Jobs
Hire Freelancers

Golang REST API with PostgresSQL and AWS Cognito

$50-350 CAD

Завершено
Опублікований 2 months ago

$50-350 CAD

Оплачується при отриманні
Seeking an experienced Golang developer to create a RESTful API for an authentication system. The API will be built using the Go programming language and will utilize PostgreSQL as the database backend. The system will integrate with AWS Cognito for authentication services, ensuring a secure and scalable solution. Key Requirements: Language and Frameworks: Primary language: Go (Golang) Go framework: Gin (preferred for the performance and ease of use) ORM: GORM for database interactions Database: PostgreSQL: Design and implement the database schema required for user management and authentication. Authentication: Integrate AWS Cognito for handling user authentication, registration, and password management. Implement JWT (JSON Web Tokens) for secure communication between the client and the server. REST API Standards: Follow RESTful principles for API design, ensuring endpoints are logically structured and use appropriate HTTP methods (GET, POST, PUT, DELETE). Implement proper status codes and error handling to provide clear feedback to the client. Secure API endpoints using HTTPS and middleware for authentication and authorization. Testing: Write comprehensive unit and integration tests to cover all API endpoints and business logic. Use testing frameworks such as Testify or GoConvey for writing and executing tests. Documentation: Provide detailed API documentation using tools like Swagger or Postman for easy understanding and integration by frontend developers or external consumers. Version Control: Use Git for version control and GitHub for repository hosting. Deliverables: Source code for the Golang API, following best practices in Go programming. Database schema and migration scripts for PostgreSQL. Comprehensive test suite covering all critical paths. API documentation accessible via a web interface or as a downloadable document. A deployment guide or script for setting up the API in a production environment. Evaluation Criteria: Adherence to project requirements and REST API standards. Quality and readability of the code. Performance and scalability of the API. Coverage and effectiveness of the test suite. Clarity and usefulness of the documentation.
ID проекту: 37871968

Про проект

19 пропозицій(-ї)
Дистанційний проект
Активність 2 mos ago

Хочете заробити?

Переваги подання заявок на Freelancer

Вкажіть свій бюджет та терміни
Отримайте гроші за свою роботу
Опишіть свою пропозицію
Реєстрація та подання заявок у проекти є безкоштовними
Доручений:
Аватарка користувача
Hello, I am a senior Golang developer for 3+ years. I have much experience in developing uisng Gin and PostgreSQL. I also developed Game engine using Golang and gRPC for very complex and large scale applications. I can deliver best result for you. Please contact me and discuss Thanks.
$200 CAD за 3 дні(-в)
5,0 (6 відгуки(-ів))
5,6
5,6
19 фрілансерів(-и) готові виконати цю роботу у середньому за $216 CAD
Аватарка користувача
As an AWS expert, I understand the significance of managing your authentication system with utmost security, scalability, and performance. I've garnered a proficiency in Golang development and built many RESTful APIs for existing clients that employ PostgresSQL and AWS Cognito just as you desire. A major part of my approach hovers around selecting the most viable and reliable technology stack for every project, which is why I'm well-versed in utilizing Go for its impressive performance and ease of use, Gin framework for efficient routing, GORM for smart database interactions and AWS Cognito for robust authentication services.
$250 CAD за 7 дні(-в)
5,0 (12 відгуки(-ів))
3,9
3,9
Аватарка користувача
With years of experience under my belt, I am confident in my ability to deliver a Golang RESTful API that is robust, secure, and highly scalable for your authentication system. My expertise in Go programming language, specifically utilizing frameworks like Gin, will ensure optimum performance and ease of use. I am also intimately familiar with GORM ORM and PostgreSQL, guaranteeing the design and implementation of your database schema aligns perfectly with your needs. When it comes to authentication, my proficiency extends to integrating AWS Cognito for user management and implementing JWT for secure data transfer. I am well-versed in REST API standards and will construct endpoints that are intuitive and follow logical HTTP methods. Alongside, I prioritize the usage of HTTPS to ensure secure communication while applying middleware for authentication and authorization. Testing is an indispensable aspect ensuring a flawless project delivery. As such, I am competent in writing comprehensive unit and integration tests using tools like Testify or GoConvey that exhaustively cover every aspect of your API's endpoints, offering improved stability. Lastly, my commitment doesn't end with quality code but stretches to detailed documentation through tools like Swagger or Postman; making integration easier for frontend developers or any external consumers of your API endpoints.Đ
$200 CAD за 7 дні(-в)
5,0 (1 відгук)
4,1
4,1
Аватарка користувача
I understand your perspective. I have done similar projects in Golang using Gorm library. I have the knowledge of different authentication and authorization in cloud systems. The primary framework that I use is gin or echo in golang. Also, PostgreSQL is the database that I am more proficient between other Relational databases. You can also visit my Github profile to evaluate my projects in Golang and other mentioned skills. - For testing I will use testify and mockify - For Documentation I will use Swagger - For HTTPs, I suggest using free plan on Cloudflare. I'm Also living in Montreal! I am a cloud engineer with about 4 years of dedicated involvement in backend development and cloud engineering. Demonstrates practical experience in microservices architecture. Proficient in Go, Python, and Java, with the ability to build large-scale and resource-friendly systems. Possesses good knowledge of DevOps and working with various databases such as PostgreSQL, MySQL, MongoDB, Prometheus, Redis, etc. Excels in cloud technologies and has practical experience in enhancing backend processes.
$278 CAD за 5 дні(-в)
5,0 (2 відгуки(-ів))
3,5
3,5
Аватарка користувача
Hi Stefan P., How are you doing? As a professional developer with expertise in Amazon Web Services, PostgreSQL, REST API and Golang, I eagerly anticipate the opportunity to complete this project for you. Please drop me a message to discuss the project detail. Thank you for considering my services.
$350 CAD за 2 дні(-в)
5,0 (1 відгук)
2,0
2,0
Аватарка користувача
Hi, I am thrilled to propose creating a captivating RESTful API for your authentication system using Go. I will utilize the powerful Gin framework and GORM library for seamless database interactions. The API will integrate with AWS Cognito for secure user authentication, registration, and password management. I will implement JWT for secure communication. Following RESTful principles, I will design logically structured endpoints with proper status codes and error handling. API endpoints will be secured using HTTPS and middleware. I will write comprehensive unit and integration tests using frameworks like Testify or GoConvey. Detailed API documentation will be provided using Swagger or Postman. Git and GitHub will be used for version control. Deliverables include source code, database schema, comprehensive test suite, API documentation, and a deployment guide. Evaluation criteria include adherence to requirements, code quality, performance, test coverage, and documentation clarity. Thank you for considering my proposal. I look forward to the possibility of collaborating with you. Warm regards, Rana Muhammad Ammar
$270 CAD за 7 дні(-в)
0,0 (0 відгуки(-ів))
0,0
0,0
Аватарка користувача
Hello, I am proficient Golang developer with extensive experience in Restful API development, payment integrations, blockchain technologies, webhooks, websockets, reverse proxy implementations, and database management systems including PostgreSQL, MySQL, and SQL, I am well-suited to tackle freelance projects requiring expertise in these diverse domains. With a proven track record of delivering robust and scalable solutions, I bring a comprehensive skill set to any project. Whether it involves architecting database schemas, optimizing SQL queries for performance, or integrating databases seamlessly with Golang applications, I ensure the reliability and efficiency of data management processes. Combining Golang's concurrency features with my proficiency in database systems, I deliver solutions that are not only functional but also scalable and maintainable in the long term. Let's collaborate to turn your ideas into reality with secure, efficient, and innovative solutions.
$100 CAD за 7 дні(-в)
0,0 (0 відгуки(-ів))
0,0
0,0
Аватарка користувача
With over 5 years of experience in mobile and web application development, IzEqual2 Tech has the expertise to deliver exactly what your project demands. We have been working with Golang, PostgreSQL and AWS Cognito extensively, making us a perfect fit for your Restful API development project. Our proficiency in using frameworks like Gin, ORM like GORM gives us an edge in terms of performance, ease of use and abstraction. We understand the importance of secure and well-documented code, therefore we follow best practices in Go programming which ensures tidier code, lesser bugs and greater efficiency. We will also write unit and integration tests using Testify or GoConvey to ensure optimal functionality for different endpoints and business logic. Our proven track record includes comprehensive test coverage for projects like yours. Of course, building a robust technology solution requires more than just coding and our skill-set extends to other technologies related to your project as well. This includes thorough knowledge of version control systems like Git (on GitHub) which will be immensely helpful during development as well as ensuring long-term maintenance of your project. I'm confident our skills will help us build the high quality Restful API you are looking for!
$300 CAD за 7 дні(-в)
0,0 (0 відгуки(-ів))
0,0
0,0
Аватарка користувача
Hi Stefan P., I'm an experienced Golang developer here to help you create a RESTful API for your authentication system. We'll be using PostgreSQL as the database backend, and I'll make sure to integrate with AWS Cognito for secure and scalable authentication services. With over 7 years of experience in CRM, software development, project management, and API integrations, I can assure you that I'll provide efficient solutions on time and within budget. I'm committed to robust data security in all integrations. Let's have a chat to discuss your project in more detail. Cheers! Abdul R.
$200 CAD за 7 дні(-в)
0,0 (0 відгуки(-ів))
0,0
0,0
Аватарка користувача
Hi, I'm a seasoned Golang developer with extensive experience in building RESTful APIs and integrating authentication systems. I'm excited about the opportunity to create a secure and scalable authentication API for your project. To meet your requirements, I propose using the following technologies: - Language: Go (Golang) - Framework: Gin for its performance and ease of use - ORM: GORM for database interactions - Database: PostgreSQL for user management and authentication - Authentication: Integration with AWS Cognito and implementation of JWT for secure communication - REST API Standards: Adherence to RESTful principles, proper status codes, and error handling - Testing: Comprehensive unit and integration tests using Testify or GoConvey - Documentation: Detailed API documentation using Swagger or Postman - Version Control: Git for version control and GitHub for repository hosting I will ensure the API follows best practices in Go programming, with a clear and logical structure. The database schema and migration scripts will be provided, along with a comprehensive test suite and detailed API documentation. Additionally, I will provide a deployment guide or script for setting up the API in a production environment. I'm eager to discuss your project in more detail and demonstrate how I can contribute to its success. Looking forward to hearing from you.
$50 CAD за 5 дні(-в)
0,0 (0 відгуки(-ів))
0,0
0,0
Аватарка користувача
I have developed enterprise grade application with end to end solution for top technology companies and have all the required skill for developing the complete solution including Golang, Postgres, Rest API, Cognito, cloud, Gin, GORM
$200 CAD за 7 дні(-в)
0,0 (0 відгуки(-ів))
0,0
0,0
Аватарка користувача
Crafting high-quality REST APIs is more than just writing code; it's about understanding the intricate dance between technology and user needs. With a foundation rooted in Golang development and PostgreSQL expertise, I embark on every project with a relentless pursuit of excellence. My approach blends meticulous design with a focus on scalability, security, and performance. Leveraging the robust capabilities of Golang, I engineer APIs that not only meet but exceed expectations, ensuring seamless integration with PostgreSQL databases. Through rigorous testing and optimization, I strive to deliver solutions that not only function flawlessly but also inspire confidence. Beyond technical prowess, I prioritize effective communication and collaboration, partnering with stakeholders to translate visions into reality. With a commitment to continuous learning and innovation, I am dedicated to crafting REST APIs that not only meet current needs but also anticipate future challenges, empowering businesses to thrive in an ever-evolving digital landscape.
$70 CAD за 7 дні(-в)
0,0 (0 відгуки(-ів))
0,0
0,0

Про клієнта

Прапор CANADA
Montreal, Canada
5,0
1
Спосіб оплати верифіковано
На сайті з жовт. 29, 2023

Верифікація клієнта

Інші роботи від цього клієнта

Golang API for Clover POS Integration
$100-600 CAD
Дякуємо! Ми надіслали на вашу електронну пошту посилання для отримання безкоштовного кредиту.
Під час надсилання електронного листа сталася помилка. Будь ласка, спробуйте ще раз.
Зареєстрованих користувачів Загальна кількість опублікованих робіт
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Завантажуємо для перегляду
Дозвіл на визначення геолокації надано.
Ваш сеанс входу закінчився, і сеанс було закрито. Будь ласка, увійдіть знову.