An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# Restaurant_Khip01

Static Badge ![](https://img.shields.io/badge/Type-Desktop%20App%2FAplikasi%20Desktop-purple) Type : App/Aplikasi

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


![](https://github.com/Khip01/Restaurant_Khip01/blob/main/src/API_Go.gif)

### Desktop App
Take a peek πŸ‘€

![](https://github.com/Khip01/Restaurant_Khip01/blob/main/src/Desktop-App_Sneak-Peek.png)

New Validation Style!

![](https://github.com/Khip01/Restaurant_Khip01/blob/main/src/desktop_validator.gif)

### Mobile App
Take a peek πŸ‘€

![]()

Mobile-App_Sneak-Peek
Mobile-App_Sneak-Peek2

## 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
[![My Skills](https://skillicons.dev/icons?i=go,vscode,cs,dotnet,visualstudio,dart,flutter,androidstudio)](https://github.com/Khip01)