tanstack-course-platform
No description available.
File Explorer
Download Latest Version (.zip)- deploy.yml
- settings.json
- design.md
- 0000_snapshot.json
- 0001_snapshot.json
- 0002_snapshot.json
- 0003_snapshot.json
- 0004_snapshot.json
- 0005_snapshot.json
- 0006_snapshot.json
- 0007_snapshot.json
- 0008_snapshot.json
- 0009_snapshot.json
- 0010_snapshot.json
- 0011_snapshot.json
- 0012_snapshot.json
- 0013_snapshot.json
- _journal.json
- .gitignore
- migrate.ts
- package.json
- 0000_complex_harrier.sql
- 0001_military_silver_samurai.sql
- 0002_neat_mole_man.sql
- 0003_lively_invisible_woman.sql
- 0004_careful_jamie_braddock.sql
- 0005_puzzling_random.sql
- 0006_right_sunfire.sql
- 0007_loose_maximus.sql
- 0008_fat_thena.sql
- 0009_wild_maria_hill.sql
- 0010_red_maestro.sql
- 0011_clear_christian_walker.sql
- 0012_unusual_shiver_man.sql
- 0013_black_vargas.sql
- android-chrome-192x192.png
- android-chrome-512x512.png
- apple-touch-icon.png
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- favicon.png
- graph.png
- icon.png
- logo.png
- site.webmanifest
- backup-videos.sh
- upload-videos-to-r2.ts
- alert-dialog.tsx
- autocomplete.tsx
- badge.tsx
- button.tsx
- card.tsx
- checkbox.tsx
- combobox.tsx
- command.tsx
- dialog.tsx
- dropdown-menu.tsx
- form.tsx
- input.tsx
- label.tsx
- popover.tsx
- progress.tsx
- separator.tsx
- sheet.tsx
- sidebar.tsx
- skeleton.tsx
- stat.tsx
- switch.tsx
- textarea.tsx
- toast.tsx
- toaster.tsx
- tooltip.tsx
- AppSidebar.tsx
- course-bookmark-button.tsx
- DefaultCatchBoundary.tsx
- ModeToggle.tsx
- NotFound.tsx
- ThemeProvider.tsx
- title.tsx
- accounts.ts
- attachments.ts
- comments.ts
- modules.ts
- profiles.ts
- progress.ts
- segments.ts
- sessions.ts
- testimonials.ts
- users.ts
- clear.ts
- index.ts
- migrate.ts
- schema.ts
- seed.ts
- auth.ts
- comments.ts
- modules.ts
- segments.ts
- storage.ts
- users.ts
- use-create-comment.ts
- use-delete-comment.ts
- use-edit-comment.ts
- use-auth.tsx
- use-continue-slug.ts
- use-debounce.ts
- use-first-segment.ts
- use-mobile.tsx
- use-newsletter-subscription.ts
- use-prevent-tab-close.ts
- use-profile.ts
- use-toast.ts
- use-window-size.ts
- comments.ts
- auth.ts
- stripe.ts
- utils.ts
- code-preview.tsx
- faq.tsx
- footer.tsx
- header.tsx
- hero.tsx
- modules.tsx
- newsletter.tsx
- pricing.tsx
- testimonials.tsx
- index.ts
- index.ts
- video.ts
- webhook.ts
- logout.ts
- admin-controls.tsx
- comment-form.tsx
- comment-list.tsx
- comments-panel.tsx
- content-panel.tsx
- delete-segment-button.tsx
- edit-video-button.tsx
- feedback-button.tsx
- upgrade-placeholder.tsx
- video-content-tabs-panel.tsx
- video-controls.tsx
- video-header.tsx
- _layout.index.tsx
- _layout.tsx
- edit.tsx
- add-segment-header.tsx
- index.ts
- server-functions.ts
- use-add-segment.ts
- edit-segment-header.tsx
- index.ts
- server-functions.ts
- use-edit-segment.ts
- assignment-viewer.tsx
- container.tsx
- course-segments.tsx
- delete-module-button.tsx
- desktop-navigation.tsx
- markdown-content.tsx
- mobile-navigation-skeleton.tsx
- mobile-navigation.tsx
- module-accordion-header.tsx
- module-panel.tsx
- navigation-items.tsx
- navigation-skeleton.tsx
- navigation.tsx
- new-module-button.tsx
- segment-context.tsx
- segment-form.tsx
- segment-item.tsx
- user-menu.tsx
- video-player.tsx
- add.tsx
- course-completed.tsx
- index.tsx
- no-segments.tsx
- not-found.tsx
- __root.tsx
- about.tsx
- cancel.tsx
- create-testimonial.tsx
- index.tsx
- login.tsx
- privacy-policy.tsx
- purchase.tsx
- success.tsx
- terms-of-service.tsx
- unauthenticated.tsx
- unauthorized.tsx
- animations.css
- app.css
- accounts.ts
- attachments.ts
- errors.ts
- modules.ts
- progress.ts
- segments.ts
- sessions.ts
- testimonials.ts
- types.ts
- users.ts
- util.ts
- helpers.ts
- index.ts
- r2.ts
- storage.interface.ts
- auth.ts
- env-public.tsx
- env.ts
- local-storage.tsx
- posts.tsx
- seo.ts
- session.ts
- users.tsx
- uuid.ts
- video-duration.ts
- client.tsx
- router.tsx
- routeTree.gen.ts
- server.ts
- .env.sample
- .gitignore
- .nvmrc
- .prettierignore
- Caddyfile
- components.json
- docker-compose.prod.yml
- docker-compose.yml
- Dockerfile
- drizzle.config.ts
- LICENSE
- logs.sh
- package.json
- README.md
- setup.sh
- source.sh
- tailwind.config.mjs
- TODO.md
- tsconfig.json
- tunnel.sh
- update.sh
- vite.config.ts
# Installation Guide
1. Get the code
git clone https://github.com/webdevcody/tanstack-course-platform
Downloads the entire project code from GitHub to your computer.
cd tanstack-course-platform
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose -f docker-compose.prod.yml up -d --build
Runs the command against the services defined in the compose file.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Node.js
EasyPrerequisites
pnpm install
Downloads and installs the libraries listed in package.json.
pnpm dev
Starts the development/run server.
pnpm i
Type this command into your terminal and run it.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
