https://github.com/khip01/restaurant_khip01
Desktop App, Mobile App, and RESTful API
https://github.com/khip01/restaurant_khip01
csharp dart desktop-app dotnet flutter gin-gonic golang gorm mobile-app restful-api sqlserver winform
Last synced: 2 months ago
JSON representation
Desktop App, Mobile App, and RESTful API
- Host: GitHub
- URL: https://github.com/khip01/restaurant_khip01
- Owner: Khip01
- Created: 2023-09-19T14:18:33.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-05T09:54:15.000Z (almost 2 years ago)
- Last Synced: 2025-06-15T06:04:47.396Z (12 months ago)
- Topics: csharp, dart, desktop-app, dotnet, flutter, gin-gonic, golang, gorm, mobile-app, restful-api, sqlserver, winform
- Language: Dart
- Homepage:
- Size: 23.3 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Restaurant_Khip01
 
## Helloπ
Language : English
---
## Description:
Create Simple RESTful API with GO, Complete with simple Mobile and Desktop App
The operating system I use: Windows 11
## Requirements:
- [x] API (Go/Gin,Gorm)
- ```go``` command installed on terminal ```(go1.20.7)```
- Visual Studio Code
- Go Extexsion *optional
- [x] Desktop App (C#/.NET 5)
- Visual Studio 2019
- [x] Mobile App (Dart/Flutter)
- Latest version of Flutter has been installed ```(Flutter 3.10.5)``` or above
- Flutter Extension *optional
- [x] Database (SQLServer)
- SQL Server Management Studio 18 _(If your version is different from mine, maybe you can try it :p)_
- Other? (maybe in future i'll add mariaDb(mysql)? or i'll use Firebase for NoSQL database? if I'm free, lol)
- Postman
## Feature
Maybe feature in this Information System is all about **Create, Read, Update, and Delete, no more**.
But this an simple implementation of API, which can be used as a bridge between databases and different application platforms.
### RESTful API
Add Executable File!

### Desktop App
Take a peek π

New Validation Style!

### Mobile App
Take a peek π
![]()

## Instruction:
- Clone this repo OR see the Release.
- **[DATABASE]**
- In your database, create database named **db_Restaurant_Khip01** (or you can change the name in setup.go). Then Migrate it with ```go run main.go``` on your terminal.
- **[DESKTOP APP]**
- You can open .sln file and run project manually **OR** you can simply run the installer app **_(Installer restaurant_desktop-app.msi)_** in ```restaurant_desktop-app/Restaurant_App-Installer/``` folder.
- **[MOBILE APP]**
- Just run the application via vscode/android studio/terminal **OR** you can also check the **_.apk_** file in the [release assets](https://github.com/Khip01/Restaurant_Khip01/releases/tag/2.1.0) section of this repo ***Don't forget to change your API Endpoint in .env***
> [!IMPORTANT]
> [API NEEDS] There is important to change your datasource(dsn) address in ```setup.go``` file, according to your needs.
# Use
[](https://github.com/Khip01)