Prerequisites:
- Node.js installed
- Docker installed
- MongoDB Database Tools installed
- Create .env in root folder of this repo
- Add database path to .env file:
DATABASE_URL=mongodb://mongoadmin:pass123@localhost:27017/dev-storycoder?authSource=admin
- run
npm run database-container:build
- run
npm i
- run
npm run database:restore
to seed your MongoDB database with stories from .gzip archive - run
npx prisma generate
to generate prisma client - run
npm run dev
to start the app in development mode
- Add story-specific-page
- Add husky and lint-staged for code consistency
- Add SkeletonUI as UI Toolkit
- Add Airbnb eslint configuration
- Add some styles
- Remove titles from markdowns content
- Create a deployment environment
- Standardize story structure
- Add a story editor (requires auth)
- Add Auth mechanism for editors (like Lucia or Auth0)
- Add eslint-plugin-svelte
- Add prettier-plugin-svelte