https://github.com/wildgracevideo/wildgracevideo-website
Website for Wild Grace Videography
https://github.com/wildgracevideo/wildgracevideo-website
decap-cms nuxt3 prisma tailwindcss typescript
Last synced: 3 days ago
JSON representation
Website for Wild Grace Videography
- Host: GitHub
- URL: https://github.com/wildgracevideo/wildgracevideo-website
- Owner: wildgracevideo
- Created: 2023-09-18T14:56:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-22T06:06:09.000Z (9 days ago)
- Last Synced: 2025-04-22T07:37:34.661Z (9 days ago)
- Topics: decap-cms, nuxt3, prisma, tailwindcss, typescript
- Language: Vue
- Homepage: https://www.wildgracevideo.com
- Size: 43.6 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
- awesome-decap-cms - wildgracevideo-website - Website for Wild Grace Videography. (Showcase)
README
# Wild Grace Video Website
Nuxt application for the business [website](https://www.wildgracevideo.com/) of Wild Grace Videography, a Denver-based video production company.
There are two main sections of the website the public-facing section setup to give an overview of the business and acquire new clients, and the
admin section (all /admin/\* paths) setup for admins to manage the website.The website is built using Nuxt3, Tailwind CSS, and Drizzle. The website is hosted using Netlify, the database is hosted using PlanetScale,
the site's shop is using Stripe for payment processing, and transactional emails are sent using SendGrid. The admin section of the site contains
pages for managing customer inquiries, an overview of products purchased on the shop, and a CMS for the website built using DecapCMS.## Developer Guide
### Setup
Make sure to install the dependencies:
```bash
npm install
```### Development Server
Start the development server on `http://localhost:3000`:
```bash
npm run dev
```### Production
Build the application for production:
```bash
npm run build
```Locally preview production build:
```bash
npm run preview
```### DB Setup
Mac CLI Installation:
```bash
brew install tursodatabase/tap/turso
```Authenticate with DB:
```bash
turso auth login
```Get Shell for DB:
```bash
turso db shell wgv-admin
```### DB Updates
Create migration file:
```bash
npx drizzle-kit generate:sqlite
```Update dev db:
```bash
npm run migrate
```Update prd db:
```bash
npm run prd-migrate
```