Skip to content

JHWelch/movienite.club

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,832 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

movienite.club

App Engine Build

An integration with Notion to display weekly movie nights using a Notion database as the source of truth.

Development

.env

cp .env.example .env

Update .env to include secrets.

Build for Development

To build assets for development and serve on port PORT.

pnpm run dev

This will create a local mock Firebase environment. To store local data after syncing

pnpm run firebase:export

Testing

pnpm test

Linting & Fixing

pnpm run lint
pnpm run fix

TypeScript Static Analysis

pnpm run types

Repository Structure

This repository is split into two applications

  • src/server - The Node.js Express server that serves the application and handles API requests.
  • src/client - The Vue application served by the Express server that handles the UI.

Deploy to App Engine

This app is deployed to Google App Engine. It will automatically deploy on all merges to main. This is the preferred method of deployment.

App engine will build the application with pnpm run build and serve the application with pnpm run start.

Manual deployments can be performed with the built in script.

You must first have a copy of .env.production in the root directory. Then run:

sh scripts/deploy.sh

Technologies

About

Express & Vue App that displays information from a Notion database for our weekly movie nights.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Contributors