Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/evgenywas/nuxt3-blog
https://github.com/evgenywas/nuxt3-blog
cloudinary github-authentication google-authentication jwt-authentication mongodb mongoose nuxt-content nuxt3 typescript vuejs vuetify
Last synced: 30 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/evgenywas/nuxt3-blog
- Owner: EvgenyWas
- License: mit
- Created: 2023-09-17T15:32:36.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-05-27T21:11:34.000Z (7 months ago)
- Last Synced: 2024-05-28T07:17:36.060Z (7 months ago)
- Topics: cloudinary, github-authentication, google-authentication, jwt-authentication, mongodb, mongoose, nuxt-content, nuxt3, typescript, vuejs, vuetify
- Language: TypeScript
- Homepage:
- Size: 447 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [Nuxt3 Blog](https://nuxt3-blog-mu.vercel.app/)
🖼 My pet project within mentoring at KMS Lighthouse
---
## ⚒️ Tech stack
- **Framework** → [Nuxt](https://nuxtjs.org/)
- **Content** → [Nuxt Content](https://content.nuxtjs.org/)
- **Design System** → [Vuetify](https://vuetifyjs.com/)
- **Language** → [Typescript](https://www.typescriptlang.org/)
- **Deployment** → [Vercel](https://vercel.com/)
- **Package Manager** → [pnpm](https://pnpm.io/)
- **Data Base** → [MongoDB](https://www.mongodb.com/)## ⚡ Running locally
```bash
# Installation (recommended for nuxt3)
pnpm i --shamefully-hoist# Development server
pnpm dev
```Add a `.env` file with the following content:
```env
# Cloudinary
NUXT_CLOUDINARY_CLOUD_NAME=...
NUXT_CLOUDINARY_API_KEY=...
NUXT_CLOUDINARY_API_SECRET=...# MongoDB
NUXT_MONGODB_URL=...# GitHub
NUXT_GITHUB_CLIENT_ID=...
NUXT_GITHUB_CLIENT_SECRET=...
NUXT_GOOGLE_CLIENT_ID=...
NUXT_GOOGLE_CLIENT_SECRET=...# JWT
NUXT_JWT_ACCESS_SECRET=...
NUXT_JWT_REFRESH_SECRET=...# Your app URL
NUXT_PUBLIC_APP_URL=...
```## 📄 License
[MIT](./LICENSE) © Yauheni Vasiukevich