Description
The BasketFood API is a public REST-API for a food ordering system. It is built using the Gin web framework, Gorm ORM, and PostgreSQL as the database. This API allows developers to easily integrate food ordering functionality into their own applications and websites. It provides a variety of endpoints for managing orders, customer information, and other related data. With this API, users can place orders, check product details, and more.
Repository
View it’s repo here : https://github.com/albugowy15/basketfood-api
Tech Stack
Go
Go is a programming language developed by Google. It is designed to be simple, efficient, and easy to learn. Go is a statically-typed, compiled language that is known for its concurrency support and garbage collection. It is often used for building web servers, network services, and other types of network-facing applications. The BasketFood API is built using Go, and the use of Gin and Gorm libraries, which are written in Go, makes it easy to develop web applications with Go. This makes Go a great choice for building efficient and high-performing APIs.
Gin
Gin is a web framework written in Go (Golang). It is designed to be fast, minimalistic, and highly performant. It is built on top of the http package in the Go standard library and is known for its efficient routing and middleware support.
GORM
Gorm is an ORM (Object-Relational Mapping) library for Go. It provides a simple and easy-to-use API for working with databases. It supports various databases such as MySQL, PostgreSQL, SQLite, and more. It also provides a variety of features such as auto migration, association, and more.
PostgreSQL
PostgreSQL is a powerful, open-source, and object-relational database management system. It is known for its reliability, performance, and ease of use. It supports advanced features such as parallel query execution, advanced data types, and more. It is a widely used database system that is suitable for a wide range of applications, including food order systems.
Tech Stack : gogingormpostgresqlrest-api