Welcome to the repository of olivermartinezharo.com, also known as Oliweb. This is my personal website where I showcase my journey as an entrepreneur and developer, my projects, and my thoughts.
- Multilingual Support: Fully localized in English and Spanish using Astro i18n features.
- Bento Grid Layout: A modern, brutalist-inspired design showcasing information in a clean, organized grid.
- Dynamic Content: Projects and blog posts are fetched dynamically from a Supabase backend.
- Optimized Performance: Built with Astro 5 for blazing-fast load times and minimal JavaScript.
- Responsive Design: Tailored experience for mobile, tablet, and desktop using Tailwind CSS.
- Interactive UI: Enhanced with React components and Lucide Icons.
- Edge Deployment: Configured for Cloudflare Pages for global distribution and low latency.
- Framework: Astro
- UI Library: React
- Styling: Tailwind CSS
- Database/Auth: Supabase
- Icons: Lucide React
- Deployment: Cloudflare Pages
-
Clone the repository:
git clone https://github.com/martinezharo/oliweb.git cd oliweb -
Install dependencies:
npm install # or pnpm install -
Environment Variables: Create a
.envfile in the root directory and add your Supabase credentials:PUBLIC_SUPABASE_URL=your_supabase_url PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
-
Start the development server:
npm run dev
-
Build for production:
npm run build
This project is open source, and everyone is welcome to collaborate! Whether it's fixing a bug, suggesting a feature, or improving documentation, your help is appreciated.
Please read our Contributing Guidelines to get started.
This project is licensed under the MIT License. See the LICENSE file for more details.
Built with ❤️ by Oli