A personal website and blog built with Next.js, featuring notes, projects, and more.
This is the source code for darylcecile.net, a personal website showcasing:
- Notes - Blog posts and articles on software development, technology, and personal experiences
- Projects - A portfolio of personal and professional projects
- Photography - Visual content and creative work
- Framework: Next.js 16 with Turbopack
- Runtime: Bun
- Styling: Tailwind CSS v4
- UI Components: Radix UI
- Content: MDX with next-mdx-remote
- Syntax Highlighting: Shiki
- Animations: Motion
- Deployment: Vercel
- Bun (recommended) or Node.js 18+
- Git
-
Clone the repository:
git clone https://github.com/darylcecile/site.git cd site -
Install dependencies:
bun install
Start the development server:
bun run devThe site will be available at http://localhost:3000.
Build the project:
bun run buildStart the production server:
bun run start| Script | Description |
|---|---|
bun run dev |
Start development server with Turbopack |
bun run build |
Build for production |
bun run start |
Start production server |
bun run lint |
Run Biome linter |
bun run fix |
Auto-fix linting issues |
src/
├── app/ # Next.js app router pages
│ ├── notes/ # Notes/blog section
│ └── projects/ # Projects section
├── components/ # React components
│ ├── header/ # Site header
│ ├── nav/ # Navigation
│ ├── notes/ # Notes components
│ ├── projects/ # Projects components
│ └── ui/ # Shared UI components
├── lib/ # Utility functions and helpers
├── notes_markdown/ # Blog post content (Markdown)
└── projects_markdown/ # Project descriptions (Markdown)
Contributions are welcome! If you'd like to contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -m 'Add your feature') - Push to the branch (
git push origin feature/your-feature) - Open a Pull Request
Please ensure your code follows the existing style and passes linting checks.