Demo at: https://fullstack-go-angular.herokuapp.com/
- Git
- Golang
- We use Go with SQLite. With Windows, refer this article to install GCC. Or we can go directly to this link to download and install https://github.com/jmeubank/tdm-gcc/releases/download/v10.3.0-tdm64-2/tdm64-gcc-10.3.0-2.exe
- NodeJS
- Postgresql
- make. (For Linux, MacOS, verify by command
make --version
to install make if missing) - Visual Studio Code
- Install these extensions: Go for Visual Studio Code, Debugger for Chrome, GitLens — Git supercharged, Angular Snippets (Version 12)
- Docker
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.
git clone [email protected]: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.
I'm Diep [email protected] 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 ❤️