Go to file
Renovate Bot f7c7ba7c73
chore(deps): pin dependencies
2022-04-24 01:56:46 +00:00
.devcontainer chore: add devcontainer config for vscode 2022-04-13 16:12:05 +00:00
.github/workflows ci: remove node v18 since next-auth doesn't support it 2022-04-23 17:58:27 +00:00
.husky ci: add precommit hooks 2022-04-24 01:49:15 +00:00
assets add ibracorp review video 2022-03-27 19:43:40 +07:00
public chore: remove tubearchivist backend files 2022-04-22 12:34:56 -05:00
src chore: fix some misc syntax bugs 2022-04-23 18:10:12 +00:00
.dockerignore ignore wiki from container 2021-09-30 17:58:56 +07:00
.env.local.example chore: remove tubearchivist backend files 2022-04-22 12:34:56 -05:00
.eslintrc.json chore: remove tubearchivist backend files 2022-04-22 12:34:56 -05:00
.gitignore chore: remove tubearchivist backend files 2022-04-22 12:34:56 -05:00
.prettierrc chore: add prettier config 2022-04-24 01:50:10 +00:00
CONTRIBUTING.md update all links to tubearchivist organization 2022-04-15 22:35:13 +07:00
Dockerfile move install requirements after ffmpeg curl for better cache use 2022-04-11 17:58:19 +07:00
LICENSE minimal viable product 2021-09-06 00:10:14 +07:00
README.md remove test line 2022-04-23 00:55:31 +07:00
docker-compose.yml change to tubearchivist-es, add comments 2022-04-15 17:56:17 +07:00
next-env.d.ts chore: remove tubearchivist backend files 2022-04-22 12:34:56 -05:00
next.config.js chore: remove tubearchivist backend files 2022-04-22 12:34:56 -05:00
package.json chore(deps): pin dependencies 2022-04-24 01:56:46 +00:00
renovate.json chore: update renovate config 2022-04-23 17:43:55 +00:00
tsconfig.json chore: remove tubearchivist backend files 2022-04-22 12:34:56 -05:00
yarn.lock chore(deps): pin dependencies 2022-04-24 01:56:46 +00:00

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

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: In your backend in tubearchivist/config/settings.py replace the line containing CORS_ALLOWED_ORIGIN_REGEXES with CORS_ORIGIN_ALLOW_ALL = True and rebuild the container. 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.