https://github.com/rjnemo/go-wiki
My first go simple web app. For learning purposes.
https://github.com/rjnemo/go-wiki
bootstrap4 go golang postgresql
Last synced: about 2 months ago
JSON representation
My first go simple web app. For learning purposes.
- Host: GitHub
- URL: https://github.com/rjnemo/go-wiki
- Owner: rjNemo
- License: mit
- Created: 2020-03-16T00:13:23.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-06-13T21:10:46.000Z (11 months ago)
- Last Synced: 2025-02-10T15:19:48.547Z (3 months ago)
- Topics: bootstrap4, go, golang, postgresql
- Language: Go
- Homepage: https://frozen-savannah-03547.herokuapp.com/
- Size: 5.25 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Go-Wiki
Wiki web application models built using `Go`
 [](LICENSE.md)  
## Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
### Prerequisites
You need `Go v1.14+` to install `Go-Wiki`. [Get official installation](https://golang.org/doc/install)
### Installing
A step by step series of examples that tell you how to get a development env running
Use official go package manager to install `Go-Wiki`.
```bash
go get -u github.com/rjNemo/go-wiki
```## Usage
In the main application folder launch the server using
```bash
go run main.go
```## Deployment
An example app is deployed on [Heroku](https://www.heroku.com/).
Follow these steps to deploy. Compile the application:
```bash
go build -o bin/go-wiki
```Make sure that any unused modules have been removed from your application and is resistant to erosion:
```bash
go mod tidy
go mod vendor
```You will need an `.env` file such as:
```env
PORT=8080
TMPLDIR=views/templates/
DATABASE_URL=postgres://oshiervtwfrqrr:f177bc7ff355c142931aeb3f3
```## Built With
- [Go](https://golang.org/) - Build simple, reliable, and efficient software
- [Bootstrap](https://getbootstrap.com/) - The most popular HTML, CSS, and JS library in the world
- [PostgreSQL](https://www.postgresql.org/) - The world's most advanced open source database
## Contributing
Please read [CONTRIBUTING.md](contributing.md) for details on our code of conduct, and the process for submitting pull requests to us.
## Versioning
We use [SemVer](https://semver.org/) for versioning. For the versions available, see the [CHANGELOG.md](CHANGELOG.md) and the [tags on this repository](https://github.com/rjNemo/go-wiki/tags).
## Authors
- **Ruidy Nemausat** - _Initial work_ - [rjNemo](https://github.com/rjNemo)
See also the list of [contributors](https://github.com/rjNemo/go-wiki/contributors) who participated in this project.
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
## Acknowledgments
For inspiration:
- [Go MVC](https://www.calhoun.io/)
- [Alex Edwards](https://www.alexedwards.net/blog/organising-database-access)