Welcome to the GitHub repository for my personal website somai.me! I created this site to serve as a portfolio showcasing my projects, research publications, and experiences. It is also a playground to learn about web frameworks like next.js, and other web tools.
- Next.js 13 with App Router: One of the most popular React frameworks.
- Vanilla Extract: A zero-runtime stylesheets in Typescript. It is compatible with React Server Components (RSC) and it replaces Stitches my previous choice of CSS-in-JSS.
- ESlint and Prettier: For clean, consistent, and error-free code.
- Radix UI: It is one of the most beautiful headless UI components library.
- pnpm: Fast, disk space efficient package manager.
- Turborepo: Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust.
- Markdoc: Powerful, flexible, Markdown-based authoring framework open sourced by Stripe team.
- What I listed to in Spotify: Inspired by and copied from leerob.io.
- Vercel: For hosting and deployment.
- Citation JS: a format-independent, modular bibliography tool to manage my academic publications.
- [Open Graph Image Generator] using Vercel OG.
If you're interested in running this project locally, follow the steps below:
Make sure you have the following software installed on your system:
- Node.js >= 16.x
- Git
- First, clone the repository to your local machine:
git clone https://github.com/meleksomai/website.git
- Move into the project directory:
cd website
- Install the project dependencies:
pnpm i
- Start the development server:
pnpm dev
Now the project should be up and running at http://localhost:3000
!
While this is primarily a personal project, contributions or suggestions are always welcome. If you have any ideas for improvements or have noticed any bugs, please open an issue.
This project is open source and available under the MIT License.
I'd like to thank everyone who has inspired, supported, and helped me throughout my journey. Your encouragement and guidance have been invaluable.
Happy Coding! 🚀