https://github.com/mochrks/fullstack-go-hexagon
This repository demonstrates a fullstack application using Go with the Gin framework on the backend and a modular Hexagonal Architecture (also known as Ports and Adapters). The frontend is developed using modern web technologies to ensure seamless integration and a great user experience.
https://github.com/mochrks/fullstack-go-hexagon
gin-gonic go mongodb postgresql reactjs tailwindcss typescript vite
Last synced: 5 days ago
JSON representation
This repository demonstrates a fullstack application using Go with the Gin framework on the backend and a modular Hexagonal Architecture (also known as Ports and Adapters). The frontend is developed using modern web technologies to ensure seamless integration and a great user experience.
- Host: GitHub
- URL: https://github.com/mochrks/fullstack-go-hexagon
- Owner: Mochrks
- Created: 2024-10-16T15:58:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-21T01:14:21.000Z (over 1 year ago)
- Last Synced: 2025-10-27T01:27:18.332Z (8 months ago)
- Topics: gin-gonic, go, mongodb, postgresql, reactjs, tailwindcss, typescript, vite
- Language: TypeScript
- Homepage:
- Size: 390 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Fullstack CRUD API Products
## Project Overview
The **Fullstack CRUD API Products** application is built using the following technologies:
### Tech Stack:
- **GO(Gin)** with **GORM for ORM**
- **React** with **Vite**, **TypeScript**, **Tailwind CSS**, **Radix UI**, and **Framer Motion**
### Folder Structure:
```bash
fullstack-go-hexagon/
│
├── go-hexagon/ # Go(gin) backend project
│
│
└── react-project/ # React frontend project
```
## GO(gin) projects
---------------
### Setup & Installation
- **Clone the repository**
```bash
https://github.com/Mochrks/fullstack-go-hexagon.git
cd fullstack-go-hexagon/go-hexagon
```
- **Install dependencies**
```bash
go mod tidy
```
- **Run the application**
```bash
go run cmd/main.go
```
- **API Endpoints**
The Go Gin project provides several API endpoints for managing products.
---
---
## React Project
----------------
### Setup & Installation
- **Navigate to the project directory**
```bash
cd fullstack-go-hexagon/react-project
```
- **Install dependencies**
```bash
npm install
```
- **Run the application**
```bash
npm run dev
```
- **Frontend UI**
The React project uses **Tailwind CSS** for styling, **Radix UI** for components, and **Framer Motion** for animations. It connects to the backend APIs to display and manage food transactions.
---
## Connect with me:
[](https://github.com/mochrks)
[](https://youtube.com/@Gdvisuel)
[](https://instagram.com/mochrks)
[](https://linkedin.com/in/mochrks)
[](https://behance.net/mochrks)
[](https://dribbble.com/mochrks)