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.