12 |
18 |
16 | {{ organization.description }} 17 |
18 |{{ post.metadata.excerpt }}
15 | 18 |8 | We are a community of developers who are passionate about technology 9 | and programming. 10 |
11 |{{ value }}
8 |{{ organization.description }}
31 |{{ post.metadata?.excerpt }}
28 | 29 | 30 |{{ post.metadata?.excerpt }}
29 |
3 | 8 | A complete open-source social publishing platform web application. 9 |
10 | 11 | ## Introduction 12 | 13 | The [Techgoda](https://techgoda.net) is a social publishing platform Nuxt app. Built with [Publiz](https://github.com/hieuhani/publiz) - an open meta-schema driven content management platform. 14 | 15 | ## Highlight Features 16 | 17 | - Technology news website 18 | - Discussion forums 19 | - Developer social network news feed, story 20 | - Story content builder (meme editor) 21 | - Jobs listing for organization 22 | - Multi-tenancy website for organization 23 | - Optimized Google Cloud Storage images served by Google App Engine 24 | 25 | ## Built on open source 26 | 27 | The working website was built using: 28 | 29 | - [Nuxt](https://github.com/nuxt/nuxt/) as the Vue framework 30 | - [Tailwind](https://tailwindcss.com/) for CSS styling 31 | - [Publiz](https://github.com/hieuhani/publiz/) for the content service 32 | - [Nuxt Multi tenancy](https://github.com/hieuhani/nuxt-multi-tenancy) for multi tenancy support 33 | - [Tiptap](https://tiptap.dev/) for the WYSIWYG editor 34 | - [Google Cloud Storage](https://cloud.google.com/storage) for file storage 35 | - [vuefire](https://vuefire.vuejs.org/nuxt/auth.html) for authentication 36 | - [Vercel](http://vercel.com/) for deployment 37 | - [Bun](https://bun.sh/) for development 38 | - [FabricJS](http://fabricjs.com/) for story content builder 39 | 40 | ## Local Development 41 | 42 | Clone it for local development: 43 | 44 | ```bash 45 | $ git clone https://github.com/hieuhani/techgoda.git 46 | $ cd techgoda 47 | $ bun install 48 | $ bun run dev 49 | ``` 50 | 51 | ## Contributing 52 | 53 | - [Open an issue](https://github.com/hieuhani/techgoda/issues) if you believe you've encountered a bug with this project. 54 | 55 | ## Sponsor 56 | 57 | Sponsor us to fuel continuous improvement, enhanced support, community growth, and ecosystem expansion. Let's shape the future of web development together! 58 | 59 | ## License 60 | 61 | The MIT License. 62 | -------------------------------------------------------------------------------- /pages/forums/index.vue: -------------------------------------------------------------------------------- 1 | 2 |21 | {{ $dayjs(post.createdAt).fromNow() }} 22 |
23 |22 | {{ $dayjs(post.createdAt).fromNow() }} 23 |
24 |