No longer maintained

๐ซ Welcome to the source code of my personal website, tuna.one! This project showcases my development journey, including my favorite anime, music, and projects.
๐ ๏ธ Tech Stack
- โ๏ธ Next.js 14 - Powerful React framework for server-side rendering and static site generation.
- ๐จ Tailwind CSS - Utility-first CSS framework for modern, responsive design.
- ๐งฉ shadcn/ui - Pre-built, customizable UI components.
- ๐ Raindrop API - Seamless bookmark management and display.
- ๐ Contentful - Headless CMS for effortless content management.
- ๐ง Spotify API - Displays my recently listened songs.
- ๐ฎ Lanyard API - Shows my live Discord status.
- ๐ฅ MyAnimeList API - Tracks my anime watchlist.
- ๐ง Nodemailer - Server-side email handling for contact form
- ๐ค reCAPTCHA v3 - Invisible spam protection
โจ Features
- Real-time Discord status - View my current Discord status live on the site.
- Real-time Spotify listening from Discord - See what Iโm listening to on Spotify in real-time.
- Experiences & personal projects section - A curated list of my professional experiences and projects.
- Recently watched animes from MAL - Displays the latest anime Iโve watched.
- Recently listened songs from Spotify - Check out my recent listening activity.
- Repositories from GitHub - Explore my public repositories and code contributions.
- Blog - Read my thoughts on development and beyond.
- Bookmarks with Raindrop - A collection of my favorite web bookmarks.
- Dark/Light Theme - Supports both dark and light themes.
- Contact Form - Modern, secure contact form with spam protection.
๐ Getting Started
๐ Prerequisites
- Ensure you have Node.js and npm installed on your machine.
๐ ๏ธ Installation
-
Clone the repository:
git clone https://github.com/barbecue/website.git
cd tuna.one
-
Install dependencies:
-
Set up environment variables:
Copy the .env.example file and rename it to .env.local. Fill in the required values for each variable. Once completed, youโre ready to start your website!
-
Run the development server:
Visit http://localhost:3000 to see it in action! ๐
๐ค Contributing
Contributions are welcome! Letโs make this project even better together! ๐ช
๐ License
This project is licensed under the MIT License. See the LICENSE file for details.