Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ibttf/go-playground
Local playground to experiment with Golang without an internet connection
https://github.com/ibttf/go-playground
Last synced: 25 days ago
JSON representation
Local playground to experiment with Golang without an internet connection
- Host: GitHub
- URL: https://github.com/ibttf/go-playground
- Owner: ibttf
- Created: 2023-10-07T21:23:29.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-16T00:53:59.000Z (over 1 year ago)
- Last Synced: 2023-10-17T11:08:43.696Z (over 1 year ago)
- Language: TypeScript
- Homepage: https://go-playground-ruddy.vercel.app
- Size: 3.67 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Go Playground
Go Playground is meant to be a modern, user-friendly alternative to the Go Docs, allowing users to quickly and easily learn how to write and create programs in Golang.
Deployed on: [[https://go-playground-ruddy.vercel.app/](https://go-playground-ruddy.vercel.app/)]
## Table of Contents
- [General Info](#general-information)
- [GitHub Repo](#github-repo)
- [Technologies Used](#technologies-used)
- [Features](#features)
- [Setup](#setup)
- [Project Status](#project-status)
- [Room for Improvement](#room-for-improvement)## General Information
Go Playground is built with Next, Typescript, and Golang with Fiber on the backend.
## GitHub Repo
- [Monorepo] https://github.com/ibttf/go-playground
## Technologies Used
### Tech Stack
Next 13
React
Typescript
Golang (Fiber)### Styling
Headless UI
Radix UI
Shadcn
TailwindCSSSee Environment Setup below for instructions on installing these tools if you
don't already have them.## Environment Setup
### Clone repository
**clone** the project repository from github: [https://github.com/roylee0912/revieword](https://github.com/roylee0912/bayborhood)
```console
$ git clone https://github.com/ibttf/go-playground
```### Application Install
When you're ready to start building your project, run:
```sh
cd docs-next
bun install
bun run dev```
## Usage
1. [`Learn`] On the sidebar, there are a few modules. Start with the basics, which covers setup and installation, as well as how to instantiate variables, concurrency, and writing functions. Then, move on to the guides and tutorials section to start building real projects with Go.
![Screenshot 2023-10-12 at 7 14 33 PM](https://github.com/ibttf/go-playground/assets/60560932/3ac6a180-facb-47fe-841e-e63a4eda0dee)
## Project Status
- Project is: _in progress_.
## Room for Improvement
- Add a functional "completed or not" feature.
- Connect user models with user gmails and have them be connected to every module. in every module, have a client side rendered component that grabs from the db and checks whether or not the module is completed. also add functionality to the are you finished with the module footer component.
- Add real-time testing so users can practice writing Go code and get responses in real-time.