Skip to content

Commit a1feb09

Browse files
committed
chore: add demo projects
1 parent a150ce6 commit a1feb09

11 files changed

+467
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
---
2+
type: project
3+
title: Astro Starter Template
4+
repositoryUrl: https://github.com/ansidev/astro-starter-template
5+
showcaseUrl: https://astro-basic-template-asd.netlify.app/
6+
license: MIT
7+
licenseUrl: https://github.com/ansidev/astro-starter-template/blob/main/LICENSE
8+
techs:
9+
- Astro
10+
- TypeScript
11+
- GitHub Actions
12+
- Netlify
13+
- Taskfile
14+
developmentStatus: active
15+
date: 2023-02-22T22:14:00+07:00
16+
author: ansidev
17+
gravatar: a2ac3c4477e717c7fa15041d907e71fd
18+
twitter: "@ansidev"
19+
---
20+
21+
This is a starter template for the new Astro project which is created by ansidev.
22+
23+
<!-- more -->
24+
25+
## Story
26+
27+
I usually initiate new Astro projects using the official Astro Basic template. However, it is not pre-configured. Therefore, I've built my own one: https://github.com/ansidev/astro-basic-template.
28+
29+
## Versions
30+
31+
- Version 1:
32+
33+
**Features**
34+
- [Astro](https://astro.build) v2, disabled Astro Telemetry.
35+
- [Astro Compress](https://github.com/astro-community/astro-compress) - Compress output HTML, CSS, JS, image.
36+
- [Astro PurgeCSS](https://github.com/codiume/orbit/tree/main/packages/astro-purgecss) - Remove unused CSS from build output.
37+
- Automate releasing new versions using [GitHub Actions](https://github.com/features/actions) and following the [`git-flow`](https://nvie.com/posts/a-successful-git-branching-model/) branching model.
38+
- Automate [Netlify](https://netlify.com/) deployment, support GitHub deploy environment. [Go to section](#github-deploy-environment).
39+
- Automate rebasing PR branch via PR comment: `/rebase`, `/autosquash`, `/rebase-autosquash`.
40+
41+
**Development features**
42+
43+
- Node package manager: [PNPM](https://pnpm.io/).
44+
- [Conventional commit](https://conventionalcommits.org/).
45+
- [ESLint](https://eslint.org) - Static code analyzer.
46+
- [Prettier](https://prettier.io) - Code formatter.
47+
- [Renovate](https://www.mend.io/free-developer-tools/renovate/) - Automate dependency updates.
48+
- [changie](https://changie.dev), [git-chglog](https://github.com/git-chglog/git-chglog) - Generate changelog from conventional commits.
49+
- [taskfile](https://github.com/ansidev/taskfile) - Task files for common tasks.
50+
51+
**Release notes**: [v2.0.0](https://github.com/ansidev/leetcode-blog/releases/tag/v2.0.0).
52+
53+
## Conclusion
54+
55+
Please take a look at it and leave feedback for me. If there is any issue or feature request, feel free to create a new GitHub issue.
56+
57+
It would be great if you also give my project a GitHub star.
58+
59+
If you find this project and my other projects useful to you, consider donating to me at:
60+
61+
- [Paypal](https://paypal.me/ansidev)
62+
- [Ko-fi](https://ko-fi.com/ansidev)
63+
- [Buy me a coffee](https://buymeacoffee.com/ansidev)
64+
- [Momo](https://me.momo.vn/ansidev)

demo/content/projects/awesome-nuxt.md

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
type: project
3+
title: Awesome Nuxt
4+
repositoryUrl: https://github.com/ansidev/awesome-nuxt
5+
showcaseUrl: https://awesome-nuxt.js.org/
6+
license: MIT
7+
licenseUrl: https://github.com/ansidev/awesome-nuxt/blob/main/LICENSE
8+
techs:
9+
- VuePress
10+
- Vue 2
11+
- Netlify
12+
developmentStatus: active
13+
date: 2018-11-22T09:00:00+07:00
14+
author: ansidev
15+
gravatar: a2ac3c4477e717c7fa15041d907e71fd
16+
twitter: "@ansidev"
17+
---
18+
19+
A curated list of awesome things related to NuxtJS
20+
21+
<!-- more -->
22+
23+
## Introduction
24+
25+
[Awesome Nuxt](https://awesome-nuxt.js.org/) website is a curated list of awesome things related to NuxtJS.
26+
27+
This project is inspired by [Awesome Nuxt](https://github.com/nuxt-community/awesome-nuxt) by Nuxt Community.
28+
29+
## Technologies
30+
31+
**Awesome Nuxt** is built with [VuePress](https://vuepress.vuejs.org/) (using VuePress v2 now).
32+
33+
## TODO
34+
35+
- Renew/rebuild website.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
type: project
3+
title: Counter Analytics Vue
4+
repositoryUrl: https://github.com/ansidev/counter-analytics-vue
5+
showcaseUrl: https://counter-analytics-vue.netlify.app/
6+
license: MIT
7+
licenseUrl: https://github.com/ansidev/counter-analytics-vue/blob/main/LICENSE
8+
techs:
9+
- TypeScript
10+
- tsup
11+
- ViteJS
12+
- Vue 3
13+
- GitHub Actions
14+
- Netlify
15+
developmentStatus: active
16+
date: 2022-12-23T06:47:06+07:00
17+
author: ansidev
18+
gravatar: a2ac3c4477e717c7fa15041d907e71fd
19+
twitter: "@ansidev"
20+
---
21+
22+
Counter Analytics integration for Vue v3
23+
24+
<!-- more -->
25+
26+
## Story
27+
28+
[Counter Analytics](https://counter.dev) is a simple, privacy-friendly, and open-source web analytics platform.
29+
30+
There is no plugin for Vue ecosystem, so I built it.
31+
32+
## Technologies
33+
34+
`counter-analytics-vue` is built with:
35+
36+
- [TypeScript](https://typescriptlang.org).
37+
- [ViteJS](https://vitejs.dev).
38+
- [Vue 3](https://vuejs.org).
39+
- [tsup](https://tsup.egoist.dev).
40+
41+
## Others
42+
43+
- NPM: https://www.npmjs.com/package/counter-analytics-vue
44+
- Releases: https://github.com/ansidev/counter-analytics-vue/releases
45+
- Usage: https://github.com/ansidev/counter-analytics-vue/blob/main/README.md
46+
- Issues: https://github.com/ansidev/counter-analytics-vue/issues
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
type: project
3+
title: Go Frontend Live reload
4+
repositoryUrl: https://github.com/ansidev/go-frontend-livereload
5+
license: MIT
6+
licenseUrl: https://github.com/ansidev/go-frontend-livereload/blob/main/LICENSE
7+
techs:
8+
- GoFiber
9+
- GoFiber Template
10+
- cosmtrek/air
11+
- Taskfile
12+
- Tailwind v3
13+
developmentStatus: active
14+
date: 2022-10-10T15:12:27+07:00
15+
author: ansidev
16+
gravatar: a2ac3c4477e717c7fa15041d907e71fd
17+
twitter: "@ansidev"
18+
---
19+
20+
Go + Frontend + Live reload
21+
22+
<!-- more -->
23+
24+
## Introduction
25+
26+
This is a demo project for enabling live reload feature in a Go + Frontend project.
27+
28+
Code changes will be detected and recompiled automatically.
29+
30+
The demo frontend sub-project is using Tailwind v3 but you can use whatever you want.
31+
32+
## Technologies
33+
34+
This project use the following technologies:
35+
36+
- [GoFiber](https://gofiber.io/).
37+
- [GoFiber Template](https://docs.gofiber.io/guide/templates).
38+
- [Air](https://github.com/cosmtrek/air).
39+
- [Taskfile](https://taskfile.dev/).
40+
- [Tailwind v3](https://tailwindcss.com/).
41+
42+
## Conclusion
43+
44+
If you find this project and my other projects useful to you, consider donating to me at:
45+
46+
- [Paypal](https://paypal.me/ansidev)
47+
- [Ko-fi](https://ko-fi.com/ansidev)
48+
- [Buy me a coffee](https://buymeacoffee.com/ansidev)
49+
- [Momo](https://me.momo.vn/ansidev)

demo/content/projects/jsonfmt.md

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
---
2+
type: project
3+
title: jsonfmt
4+
repositoryUrl: https://github.com/ansidev/jsonfmt
5+
license: MIT
6+
licenseUrl: https://github.com/ansidev/jsonfmt/blob/main/LICENSE
7+
techs:
8+
- Go
9+
- Urfave CLI
10+
- GitHub Actions
11+
developmentStatus: active
12+
date: 2022-08-04T04:25:00+07:00
13+
author: ansidev
14+
gravatar: a2ac3c4477e717c7fa15041d907e71fd
15+
twitter: "@ansidev"
16+
---
17+
18+
JSON Formatter CLI
19+
20+
<!-- more -->
21+
22+
## Story
23+
24+
Recently, I've deployed some projects using KrakenD as an API Gateway.
25+
26+
The problem is the output JSON config is not formatted, that's hard to debug the configuration in the future.
27+
28+
As a developer, I want the configuration will be formatted or minified (production environment), so our team can debug if there is any problem.
29+
30+
I searched on the internet but there is no command line Go CLI application that I can use in our GitHub workflows. So I decided to built it.
31+
32+
## Technologies
33+
34+
`jsonfmt` is built with:
35+
36+
- [Go](https://go.dev).
37+
- [urfave/cli v2](https://github.com/urfave/cli).
38+
39+
`jsonfmt` is built on top of [ansidev/json-pretty](https://github.com/ansidev/json-pretty) which is forked from [tidwall/pretty](https://github.com/tidwall/pretty) by [
40+
Josh Baker](https://github.com/tidwall).
41+
42+
## Releases
43+
44+
https://github.com/ansidev/jsonfmt/releases
45+
46+
## Usage
47+
48+
https://github.com/ansidev/jsonfmt/blob/main/README.md
+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
---
2+
type: project
3+
title: LeetCode Blog
4+
repositoryUrl: https://github.com/ansidev/leetcode-blog
5+
license: AGPL-3.0
6+
licenseUrl: https://github.com/ansidev/leetcode-blog/blob/main/LICENSE
7+
techs:
8+
- Astro
9+
- TypeScript
10+
- GitHub Actions
11+
- Netlify
12+
developmentStatus: active
13+
date: 2022-10-26T00:12:00+07:00
14+
author: ansidev
15+
gravatar: a2ac3c4477e717c7fa15041d907e71fd
16+
twitter: "@ansidev"
17+
---
18+
19+
Solutions for LeetCode problems.
20+
21+
<!-- more -->
22+
23+
## Story
24+
25+
Recently, I've practiced to solve LeetCode problems.
26+
27+
I created this project to keep notes for LeetCode problems.
28+
29+
## Versions
30+
31+
- Version 1: At this moment, I changed the v1 version repository to private repository.
32+
- Version 2:
33+
34+
This version is rewritten from the scratch based on v1 code base since v1 used Astro v1.
35+
36+
**Features**
37+
- Astro v2.
38+
- SEO.
39+
- Analytics Integrations: Google Analytics, Swetrix Analytics, Counter Analytics.
40+
- Re-implemented multiple theme using [TailwindCSS Themer](https://www.npmjs.com/package/tailwindcss-themer).
41+
- Improved UI design.
42+
43+
**Developer Features**
44+
- Use my own [Astro starter template](https://github.com/ansidev/astro-basic-template) with multiple pre-configurations to help saving the development time.
45+
46+
**Release notes**: [v2.0.0](https://github.com/ansidev/leetcode-blog/releases/tag/v2.0.0).
47+
48+
## Conclusion
49+
50+
If you find this project and my other projects useful to you, consider donating to me at:
51+
52+
- [Paypal](https://paypal.me/ansidev)
53+
- [Ko-fi](https://ko-fi.com/ansidev)
54+
- [Buy me a coffee](https://buymeacoffee.com/ansidev)
55+
- [Momo](https://me.momo.vn/ansidev)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
type: project
3+
title: LeetCode Starter Go
4+
repositoryUrl: https://github.com/ansidev/leetcode-starter-go
5+
license: MIT
6+
licenseUrl: https://github.com/ansidev/leetcode-starter-go/blob/main/LICENSE
7+
techs:
8+
- Go
9+
- Urfave CLI
10+
developmentStatus: active
11+
date: 2022-10-07T09:08:10+07:00
12+
author: ansidev
13+
gravatar: a2ac3c4477e717c7fa15041d907e71fd
14+
twitter: "@ansidev"
15+
---
16+
17+
A starter project for solving LeetCode problem using Go.
18+
19+
<!-- more -->
20+
21+
## Story
22+
23+
Recently, I've practiced to solve LeetCode problems.
24+
25+
I created this starter project while solving them. Hope this can save your time.
26+
27+
If you find this project and my other projects useful to you, consider donating to me at:
28+
29+
- [Paypal](https://paypal.me/ansidev)
30+
- [Ko-fi](https://ko-fi.com/ansidev)
31+
- [Buy me a coffee](https://buymeacoffee.com/ansidev)
32+
- [Momo](https://me.momo.vn/ansidev)
+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
type: project
3+
title: NvChad Config
4+
repositoryUrl: https://github.com/ansidev/nvchad-config
5+
license: MIT
6+
licenseUrl: https://github.com/ansidev/nvchad-config/blob/main/LICENSE
7+
techs:
8+
- Neovim
9+
- Lua
10+
developmentStatus: active
11+
date: 2023-03-22T12:14:00+07:00
12+
author: ansidev
13+
gravatar: a2ac3c4477e717c7fa15041d907e71fd
14+
twitter: "@ansidev"
15+
---
16+
17+
My personal configuration for NvChad.
18+
19+
<!-- more -->
20+
21+
## Story
22+
23+
Recently, I have started using Neovim, I am a beginner and I decided to choose NvChad for the first time.
24+
25+
I created [this project](https://github.com/ansidev/nvchad-config) to share my personal NvChad configuration for you.
26+
27+
If you find this project and my other projects useful to you, consider donating to me at:
28+
29+
- [Paypal](https://paypal.me/ansidev)
30+
- [Ko-fi](https://ko-fi.com/ansidev)
31+
- [Buy me a coffee](https://buymeacoffee.com/ansidev)
32+
- [Momo](https://me.momo.vn/ansidev)

0 commit comments

Comments
 (0)