You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Sean 870a0a901e
Merge pull request #3 from tubearchivist/docu
4 months ago
.devcontainer chore: add devcontainer config for vscode 4 months ago
.github/workflows ci: remove node v18 since next-auth doesn't support it 4 months ago
.husky ci: add precommit hooks 4 months ago
assets add ibracorp review video 5 months ago
public chore: remove tubearchivist backend files 4 months ago
src chore: fix some misc syntax bugs 4 months ago
.dockerignore ignore wiki from container 11 months ago
.env.local.example chore: remove tubearchivist backend files 4 months ago
.eslintrc.json chore: remove tubearchivist backend files 4 months ago
.gitignore chore: remove tubearchivist backend files 4 months ago
.prettierrc chore: add prettier config 4 months ago
CONTRIBUTING.md update all links to tubearchivist organization 4 months ago
Dockerfile move install requirements after ffmpeg curl for better cache use 4 months ago
LICENSE minimal viable product 12 months ago
README.md Merge pull request #3 from tubearchivist/docu 4 months ago
docker-compose.yml change to tubearchivist-es, add comments 4 months ago
next-env.d.ts chore: remove tubearchivist backend files 4 months ago
next.config.js chore: remove tubearchivist backend files 4 months ago
package.json chore(deps): pin dependencies 4 months ago
renovate.json chore: update renovate config 4 months ago
tsconfig.json chore: remove tubearchivist backend files 4 months ago
yarn.lock chore(deps): pin dependencies 4 months ago

README.md

Tube Archivist Frontend

This repo is WIP, recreation of Tube Archivist frontend in NextJS/React.

This is a Next.js project bootstrapped with create-next-app.

Setup your environment

Copy .env.local.example to .env.local and set:

  • NEXTAUTH_SECRET: Some long random string
  • NEXTAUTH_URL: Your frontend, most likely http://localhost:3000
  • NEXT_PUBLIC_TUBEARCHIVIST_URL: Your Tube Archivist backend testing server, e.g. http://localhost:8000

In general: Use the unstable builds from Tube Archivist or build the image yourself from testing branch.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev

Errors:

  • next command not found: Install next with npm install next
  • Error: Invalid src prop [...] hostname [...] is not configured under images in your next.config.js: Add the NEXT_PUBLIC_TUBEARCHIVIST_URL to the list of domains.
  • CORS errors in console: Set the environment variable DISABLE_CORS=True to the Tube Archivist container to circumvent this protection. NEVER do that on network accessible installation.

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.tsx. The page auto-updates as you edit the file.

API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.ts.

The pages/api directory is mapped to /api/*. Files in this directory are treated as API routes instead of React pages.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.