🎉 Initial Commit
This commit is contained in:
		
							
								
								
									
										3
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | |||||||
|  | # Fuxi | ||||||
|  |  | ||||||
|  | Fuxi Programming is an educational platform that allows students to easily access programming knowledge. | ||||||
							
								
								
									
										24
									
								
								display/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								display/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | |||||||
|  | # Nuxt dev/build outputs | ||||||
|  | .output | ||||||
|  | .data | ||||||
|  | .nuxt | ||||||
|  | .nitro | ||||||
|  | .cache | ||||||
|  | dist | ||||||
|  |  | ||||||
|  | # Node dependencies | ||||||
|  | node_modules | ||||||
|  |  | ||||||
|  | # Logs | ||||||
|  | logs | ||||||
|  | *.log | ||||||
|  |  | ||||||
|  | # Misc | ||||||
|  | .DS_Store | ||||||
|  | .fleet | ||||||
|  | .idea | ||||||
|  |  | ||||||
|  | # Local env files | ||||||
|  | .env | ||||||
|  | .env.* | ||||||
|  | !.env.example | ||||||
							
								
								
									
										75
									
								
								display/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										75
									
								
								display/README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,75 @@ | |||||||
|  | # Nuxt 3 Minimal Starter | ||||||
|  |  | ||||||
|  | Look at the [Nuxt 3 documentation](https://nuxt.com/docs/getting-started/introduction) to learn more. | ||||||
|  |  | ||||||
|  | ## Setup | ||||||
|  |  | ||||||
|  | Make sure to install the dependencies: | ||||||
|  |  | ||||||
|  | ```bash | ||||||
|  | # npm | ||||||
|  | npm install | ||||||
|  |  | ||||||
|  | # pnpm | ||||||
|  | pnpm install | ||||||
|  |  | ||||||
|  | # yarn | ||||||
|  | yarn install | ||||||
|  |  | ||||||
|  | # bun | ||||||
|  | bun install | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | ## Development Server | ||||||
|  |  | ||||||
|  | Start the development server on `http://localhost:3000`: | ||||||
|  |  | ||||||
|  | ```bash | ||||||
|  | # npm | ||||||
|  | npm run dev | ||||||
|  |  | ||||||
|  | # pnpm | ||||||
|  | pnpm run dev | ||||||
|  |  | ||||||
|  | # yarn | ||||||
|  | yarn dev | ||||||
|  |  | ||||||
|  | # bun | ||||||
|  | bun run dev | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | ## Production | ||||||
|  |  | ||||||
|  | Build the application for production: | ||||||
|  |  | ||||||
|  | ```bash | ||||||
|  | # npm | ||||||
|  | npm run build | ||||||
|  |  | ||||||
|  | # pnpm | ||||||
|  | pnpm run build | ||||||
|  |  | ||||||
|  | # yarn | ||||||
|  | yarn build | ||||||
|  |  | ||||||
|  | # bun | ||||||
|  | bun run build | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | Locally preview production build: | ||||||
|  |  | ||||||
|  | ```bash | ||||||
|  | # npm | ||||||
|  | npm run preview | ||||||
|  |  | ||||||
|  | # pnpm | ||||||
|  | pnpm run preview | ||||||
|  |  | ||||||
|  | # yarn | ||||||
|  | yarn preview | ||||||
|  |  | ||||||
|  | # bun | ||||||
|  | bun run preview | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information. | ||||||
							
								
								
									
										5
									
								
								display/app.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								display/app.vue
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | |||||||
|  | <template> | ||||||
|  |   <div> | ||||||
|  |     <NuxtWelcome /> | ||||||
|  |   </div> | ||||||
|  | </template> | ||||||
							
								
								
									
										4
									
								
								display/nuxt.config.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								display/nuxt.config.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | |||||||
|  | // https://nuxt.com/docs/api/configuration/nuxt-config | ||||||
|  | export default defineNuxtConfig({ | ||||||
|  |   devtools: { enabled: true } | ||||||
|  | }) | ||||||
							
								
								
									
										18
									
								
								display/package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								display/package.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,18 @@ | |||||||
|  | { | ||||||
|  |   "name": "nuxt-app", | ||||||
|  |   "private": true, | ||||||
|  |   "type": "module", | ||||||
|  |   "scripts": { | ||||||
|  |     "build": "nuxt build", | ||||||
|  |     "dev": "nuxt dev", | ||||||
|  |     "generate": "nuxt generate", | ||||||
|  |     "preview": "nuxt preview", | ||||||
|  |     "postinstall": "nuxt prepare" | ||||||
|  |   }, | ||||||
|  |   "devDependencies": { | ||||||
|  |     "@nuxt/devtools": "latest", | ||||||
|  |     "nuxt": "^3.8.2", | ||||||
|  |     "vue": "^3.3.10", | ||||||
|  |     "vue-router": "^4.2.5" | ||||||
|  |   } | ||||||
|  | } | ||||||
							
								
								
									
										
											BIN
										
									
								
								display/public/favicon.ico
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								display/public/favicon.ico
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 4.2 KiB | 
							
								
								
									
										3
									
								
								display/server/tsconfig.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								display/server/tsconfig.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | |||||||
|  | { | ||||||
|  |   "extends": "../.nuxt/tsconfig.server.json" | ||||||
|  | } | ||||||
							
								
								
									
										4
									
								
								display/tsconfig.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								display/tsconfig.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | |||||||
|  | { | ||||||
|  |   // https://nuxt.com/docs/guide/concepts/typescript | ||||||
|  |   "extends": "./.nuxt/tsconfig.json" | ||||||
|  | } | ||||||
							
								
								
									
										5418
									
								
								display/yarn.lock
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5418
									
								
								display/yarn.lock
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										2
									
								
								supabase/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								supabase/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | |||||||
|  | /.branches | ||||||
|  | /.temp | ||||||
							
								
								
									
										141
									
								
								supabase/config.toml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										141
									
								
								supabase/config.toml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,141 @@ | |||||||
|  | # A string used to distinguish different Supabase projects on the same host. Defaults to the | ||||||
|  | # working directory name when running `supabase init`. | ||||||
|  | project_id = "fuxi" | ||||||
|  |  | ||||||
|  | [api] | ||||||
|  | enabled = true | ||||||
|  | # Port to use for the API URL. | ||||||
|  | port = 54321 | ||||||
|  | # Schemas to expose in your API. Tables, views and stored procedures in this schema will get API | ||||||
|  | # endpoints. public and storage are always included. | ||||||
|  | schemas = ["public", "storage", "graphql_public"] | ||||||
|  | # Extra schemas to add to the search_path of every request. public is always included. | ||||||
|  | extra_search_path = ["public", "extensions"] | ||||||
|  | # The maximum number of rows returns from a view, table, or stored procedure. Limits payload size | ||||||
|  | # for accidental or malicious requests. | ||||||
|  | max_rows = 1000 | ||||||
|  |  | ||||||
|  | [db] | ||||||
|  | # Port to use for the local database URL. | ||||||
|  | port = 54322 | ||||||
|  | # Port used by db diff command to initialize the shadow database. | ||||||
|  | shadow_port = 54320 | ||||||
|  | # The database major version to use. This has to be the same as your remote database's. Run `SHOW | ||||||
|  | # server_version;` on the remote database to check. | ||||||
|  | major_version = 15 | ||||||
|  |  | ||||||
|  | [db.pooler] | ||||||
|  | enabled = false | ||||||
|  | # Port to use for the local connection pooler. | ||||||
|  | port = 54329 | ||||||
|  | # Specifies when a server connection can be reused by other clients. | ||||||
|  | # Configure one of the supported pooler modes: `transaction`, `session`. | ||||||
|  | pool_mode = "transaction" | ||||||
|  | # How many server connections to allow per user/database pair. | ||||||
|  | default_pool_size = 20 | ||||||
|  | # Maximum number of client connections allowed. | ||||||
|  | max_client_conn = 100 | ||||||
|  |  | ||||||
|  | [realtime] | ||||||
|  | enabled = true | ||||||
|  | # Bind realtime via either IPv4 or IPv6. (default: IPv6) | ||||||
|  | # ip_version = "IPv6" | ||||||
|  |  | ||||||
|  | [studio] | ||||||
|  | enabled = true | ||||||
|  | # Port to use for Supabase Studio. | ||||||
|  | port = 54323 | ||||||
|  | # External URL of the API server that frontend connects to. | ||||||
|  | api_url = "http://127.0.0.1" | ||||||
|  |  | ||||||
|  | # Email testing server. Emails sent with the local dev setup are not actually sent - rather, they | ||||||
|  | # are monitored, and you can view the emails that would have been sent from the web interface. | ||||||
|  | [inbucket] | ||||||
|  | enabled = true | ||||||
|  | # Port to use for the email testing server web interface. | ||||||
|  | port = 54324 | ||||||
|  | # Uncomment to expose additional ports for testing user applications that send emails. | ||||||
|  | # smtp_port = 54325 | ||||||
|  | # pop3_port = 54326 | ||||||
|  |  | ||||||
|  | [storage] | ||||||
|  | enabled = true | ||||||
|  | # The maximum file size allowed (e.g. "5MB", "500KB"). | ||||||
|  | file_size_limit = "50MiB" | ||||||
|  |  | ||||||
|  | [auth] | ||||||
|  | enabled = true | ||||||
|  | # The base URL of your website. Used as an allow-list for redirects and for constructing URLs used | ||||||
|  | # in emails. | ||||||
|  | site_url = "http://127.0.0.1:3000" | ||||||
|  | # A list of *exact* URLs that auth providers are permitted to redirect to post authentication. | ||||||
|  | additional_redirect_urls = ["https://127.0.0.1:3000"] | ||||||
|  | # How long tokens are valid for, in seconds. Defaults to 3600 (1 hour), maximum 604,800 (1 week). | ||||||
|  | jwt_expiry = 3600 | ||||||
|  | # If disabled, the refresh token will never expire. | ||||||
|  | enable_refresh_token_rotation = true | ||||||
|  | # Allows refresh tokens to be reused after expiry, up to the specified interval in seconds. | ||||||
|  | # Requires enable_refresh_token_rotation = true. | ||||||
|  | refresh_token_reuse_interval = 10 | ||||||
|  | # Allow/disallow new user signups to your project. | ||||||
|  | enable_signup = true | ||||||
|  |  | ||||||
|  | [auth.email] | ||||||
|  | # Allow/disallow new user signups via email to your project. | ||||||
|  | enable_signup = true | ||||||
|  | # If enabled, a user will be required to confirm any email change on both the old, and new email | ||||||
|  | # addresses. If disabled, only the new email is required to confirm. | ||||||
|  | double_confirm_changes = true | ||||||
|  | # If enabled, users need to confirm their email address before signing in. | ||||||
|  | enable_confirmations = false | ||||||
|  |  | ||||||
|  | # Uncomment to customize email template | ||||||
|  | # [auth.email.template.invite] | ||||||
|  | # subject = "You have been invited" | ||||||
|  | # content_path = "./supabase/templates/invite.html" | ||||||
|  |  | ||||||
|  | [auth.sms] | ||||||
|  | # Allow/disallow new user signups via SMS to your project. | ||||||
|  | enable_signup = true | ||||||
|  | # If enabled, users need to confirm their phone number before signing in. | ||||||
|  | enable_confirmations = false | ||||||
|  | # Template for sending OTP to users | ||||||
|  | template = "Your code is {{ .Code }} ." | ||||||
|  |  | ||||||
|  | # Use pre-defined map of phone number to OTP for testing. | ||||||
|  | [auth.sms.test_otp] | ||||||
|  | # 4152127777 = "123456" | ||||||
|  |  | ||||||
|  | # Configure one of the supported SMS providers: `twilio`, `twilio_verify`, `messagebird`, `textlocal`, `vonage`. | ||||||
|  | [auth.sms.twilio] | ||||||
|  | enabled = false | ||||||
|  | account_sid = "" | ||||||
|  | message_service_sid = "" | ||||||
|  | # DO NOT commit your Twilio auth token to git. Use environment variable substitution instead: | ||||||
|  | auth_token = "env(SUPABASE_AUTH_SMS_TWILIO_AUTH_TOKEN)" | ||||||
|  |  | ||||||
|  | # Use an external OAuth provider. The full list of providers are: `apple`, `azure`, `bitbucket`, | ||||||
|  | # `discord`, `facebook`, `github`, `gitlab`, `google`, `keycloak`, `linkedin`, `notion`, `twitch`, | ||||||
|  | # `twitter`, `slack`, `spotify`, `workos`, `zoom`. | ||||||
|  | [auth.external.apple] | ||||||
|  | enabled = false | ||||||
|  | client_id = "" | ||||||
|  | # DO NOT commit your OAuth provider secret to git. Use environment variable substitution instead: | ||||||
|  | secret = "env(SUPABASE_AUTH_EXTERNAL_APPLE_SECRET)" | ||||||
|  | # Overrides the default auth redirectUrl. | ||||||
|  | redirect_uri = "" | ||||||
|  | # Overrides the default auth provider URL. Used to support self-hosted gitlab, single-tenant Azure, | ||||||
|  | # or any other third-party OIDC providers. | ||||||
|  | url = "" | ||||||
|  |  | ||||||
|  | [analytics] | ||||||
|  | enabled = false | ||||||
|  | port = 54327 | ||||||
|  | vector_port = 54328 | ||||||
|  | # Configure one of the supported backends: `postgres`, `bigquery`. | ||||||
|  | backend = "postgres" | ||||||
|  |  | ||||||
|  | # Experimental features may be deprecated any time | ||||||
|  | [experimental] | ||||||
|  | # Configures Postgres storage engine to use OrioleDB (S3) | ||||||
|  | orioledb_version = "" | ||||||
							
								
								
									
										0
									
								
								supabase/seed.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								supabase/seed.sql
									
									
									
									
									
										Normal file
									
								
							
		Reference in New Issue
	
	Block a user