Watosan
Fullstack blog: VueJS + NuxtJS + MongoDB + Apollo + GraphQL + SSR + PWA
Install / Use
/learn @0x00000001A/WatosanREADME
Watosan
:metal: Fullstack blog VueJS + NuxtJS + MongoDB + Apollo + GraphQL + SSR + PWA + AMP :metal:
:exclamation: Warning! This project is currently under development. Project may contain errors, incomplete parts and everything what incomplete project may have.
Todo list
- [ ] Use better font
- [ ] Fix font rendering
- [ ] Fix bundle size (at least swtich off from highlightjs)
- [ ] Fix OG and TC definitions according to @nuxt/pwa documentation
- [ ] Try to get 100 lh score for all checks
- [ ] Make sure PWA works corretly with 100 lh score
- [ ] Make codestyle to be consistent. Rewrite es5 to es6 cuz of backpack usage
:clipboard: Installation
# Install dependencies
npm i
# Configure the project
# It will create .env file for you and generate JWT Secret
node install
:space_invader: Usage
# Serve in development mode
npm run dev
# Build for production
npm run build
# Serve in production mode
npm run start
# Lint
npm run lint
# Lint and fix
npm run lint:fix
:gem: Features
- Send email (subscriptions)
- reCaptcha
- Posts
- Tags
- Backoffice
- Meta
-
- Open Graph (incomplete!)
-
- Twitter Card (incomplete!)
:muscle: Tools, methodologies
- SSR (NuxtJS)
- NuxtJS PWA
- VueJS
- HighlightJS
- reCaptcha
- Vue-multiselect
- Sass
- JWT
- MongoDB (Mongoose)
- GraphQL (Apollo)
- ENV (dotenv)
- PM2
- Speakingurl (slug)
- Nodemailer for mailing
- Backpack
- Markdown
-
- Plugins:
-
-
- markdown-it-highlightjs
-
-
-
- markdown-it-emoji
-
- ESLint (standard, vue-recommended)
Related Skills
node-connect
329.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
81.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
329.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
81.1kCommit, push, and open a PR
