Skip to content

diep-it-dn/fullstack-go-angular

Repository files navigation

Full-Stack Go, Angular

Demo at: https://fullstack-go-angular.herokuapp.com/

Setup things for development environment:

  1. Git
  2. Golang
  3. NodeJS
  4. Postgresql
  5. make. (For Linux, MacOS, verify by command make --version to install make if missing)
  6. Visual Studio Code
    • Install these extensions: Go for Visual Studio Code, Debugger for Chrome, GitLens — Git supercharged, Angular Snippets (Version 12)
  7. Docker

Getting Started

Take a look and set/update environment variables at this config.

The application need an initial user to login that have full permissions (CRUD Permission Groups, Users, Contents settings, Posts). Set it at this path: [env].initUser ([env] can be default, development, test, dockerlocal, production).

Function Forgot Password need to send an email to help user reset the password. Configure the mail server at this path: [env].mailServer to make the send mail function works properly.

Quickly see the application up and running:

git clone git@github.com:diep-it-dn/fullstack-go-angular.git
cd fullstack-go-angular
docker compose up

Then browse to http://localhost:9999, login with the initial user. Feel free to discover :)

For development, we should open seperated VSCode app for myapp-backend-go, myapp-frontend-angular. Read the README.md on them for more information.

About the author:

I'm Diep diep.it.dn@gmail.com from Da Nang, Viet Nam.

I've been working for this repo since 2020. Today, 2021-07-24, I would like to start sharing it. If you like this repo, please give me a ⭐. And I'm very happy if you can buy me a coffee to motivate me take time to contribute more for the software development communitity!

❤️ Please like the facebook page Full-Stack Dev for more updates ❤️