Home
Softono
0

0x00000001a

Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.

Total Products
1

Software by 0x00000001a

watosan
Open Source

watosan

# Watosan :metal: Fullstack blog VueJS + NuxtJS + MongoDB + Apollo + GraphQL + SSR + PWA + AMP :metal: [![GitHub](https://img.shields.io/github/license/mashape/apistatus.svg)](https://github.com/mydesireiscoma/watosan.org/blob/master/LICENSE) [![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](http://standardjs.com) ![CircleCI branch](https://img.shields.io/circleci/project/github/mydesireiscoma/watosan/master.svg) > :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 ```bash # Install dependencies npm i # Configure the project # It will create .env file for you and generate JWT Secret node install ``` ## :space_invader: Usage ```bash # 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](https://nuxtjs.org/)) - [NuxtJS PWA](https://github.com/nuxt-community/pwa-module) - [VueJS](https://vuejs.org/) - [HighlightJS](https://highlightjs.org/) - [reCaptcha](https://developers.google.com/recaptcha/) - [Vue-multiselect](https://vue-multiselect.js.org/) - [Sass](https://sass-lang.com/) - JWT - - [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) - - [express-jwt](https://github.com/auth0/express-jwt) - [MongoDB](https://www.mongodb.com/) ([Mongoose](https://mongoosejs.com/)) - GraphQL ([Apollo](https://www.apollographql.com/)) - - [vue-apollo Apollo Client](https://github.com/akryum/vue-apollo) - - [NuxtJS apollo module](https://github.com/nuxt-community/apollo-module) - - [Apollo server](https://www.apollographql.com/docs/apollo-server/) - - [Apollo upload](https://github.com/jaydenseric/apollo-upload-server) - [ENV (dotenv)](https://github.com/motdotla/dotenv) - [PM2](http://pm2.keymetrics.io/) - [Speakingurl (slug)](https://github.com/pid/speakingurl) - [Nodemailer](https://nodemailer.com/about/) for mailing - [Backpack](https://github.com/jaredpalmer/backpack) - Markdown - - [NuxtJS Markdown-it module](https://www.npmjs.com/package/@nuxtjs/markdownit) - - Plugins: - - - markdown-it-highlightjs - - - markdown-it-emoji - [ESLint](https://eslint.org/) ([standard](https://github.com/standard/eslint-config-standard), [vue-recommended](https://github.com/vuejs/eslint-plugin-vue))

Education & Learning Static Site Generators
23 Github Stars