vankythien.dev, an attempt at web dev, and realized I sucks.
Using Next.js 13, enhanced with Tailwind, powered by TypeScript, and seamlessly deployed via Vercel.
Set up the environment variables file with the following variables.
# https://api.lanyard.rest/v1/users/user_id
BASE_URL=http://localhost:3000
NEXT_PUBLIC_DISCORD_ID=
NEXT_PUBLIC_EMAIL=
GITHUB_ID=Iv1.
GITHUB_SECRET=
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
DATABASE_URL=
NEXTAUTH_URL_INTERNAL=http://10.240.8.16
NEXTAUTH_URL=http://localhost:3000
NEXTAUTH_SECRET=
-
Get
GITHUB_ID
andGITHUB_SECRET
from Github OAuth -
Get
GOOGLE_CLIENT_ID
andGOOGLE_CLIENT_SECRET
from Google OAuth -
GET
NEXTAUTH_SECRET
from NextAuth- OR runt the command
openssl rand -base64 32
in the CLI - OR access to this website NextAuth
- OR runt the command
# install dependencies
npm install
# run prisma CLI
npm prisma run
# run the development server
npm run dev
# or
yarn dev
# or
pnpm dev
Open http://localhost:3000 with your browser to see the result.
- Discord Presence
- Google OAuth
- Github OAuth
- Lanyard API
- Guestbook
- Kbar
- useSound
- Blog (TBD)
- Reponsive (breh)
Welcome to the project's folder structure! Below is an organized representation of the directories and subdirectories:
## prisma
โโโ ๐ schema.prisma
## public
โโโ ๐ bg
โโโ ๐ fonts
โโโ ๐ icons
โโโ ๐ icons-json
โโโ ๐ images
โโโ ๐ mouse
โโโ ๐ rpg
โโโ ๐ sounds
## src code
โโโ ๐ app
โ โโโ ๐ about
โ โโโ ๐ api
โ โโโ ๐ dashboard
โ โโโ ๐ contact
โ โโโ ๐ guestbook
โ โโโ ๐ projects
โโโ ๐ components
โ โโโ ๐ about-me
โ โ โโโ ๐ qa
โ โโโ ๐ common
โ โโโ ๐ dashboard
โ โ โโโ ๐ ...
โ โโโ ๐ about-me
โ โ โโโ ๐ ...
โ โโโ ๐ footer
โ โ โโโ ๐ ...
โ โโโ ๐ guestbook
โ โ โโโ ๐ ...
โ โโโ ๐ home
โ โ โโโ ๐ lanyard
โ โโโ ๐ navbar
โ โโโ ๐ purojekuto
โ โโโ ๐ (render)
โ โ โโโ ๐ many
โ โ โโโ ๐ one
โ โโโ ๐ (timeline)
โโโ ๐ ui
โ โโโ ๐ ...
โโโ ๐ hooks
โ โโโ ๐ lanyard
โโโ ๐ lib
โโโ ๐ nextauth
โโโ ๐ util
## css
โโโ ๐ styles
โ โโโ ๐ global.css
โ โโโ ๐ carousal.css
โ โโโ ๐ kbar.css
โ โโโ ๐ navbar.css
โ โโโ ๐ hi.css
โ โโโ ๐ timeline.css
โ โโโ ๐ activity.css
โ โโโ ๐ solar.css
โ โโโ ๐ equalizer.css
The repo currently facing two known bugs from Next.js
- Probably not the only one
- At least I think at some point it was an intended portfolio, until it doens't
- it turns out, aight.
All code in this repository is licensed under the GNU Affero General Public License v3โsee the LICENSE file for more information. Please remove all of my personal information and related stuff. If you want to use this repo. This is source-available. Feels free to do so and give it a star.