Commit Graph

51 Commits

Author SHA1 Message Date
7ff82151d3 fix: update video element formatting
All checks were successful
Generate a build and push to Cloudflare Pages / Build and Deploy to Cloudflare Pages (push) Successful in 1m24s
2026-04-11 07:57:33 -04:00
12e61a8d75 update blog posts with alerts and editorial improvements 2026-04-11 07:56:51 -04:00
ad96c06506 feat: add GitHub-style markdown alert support 2026-04-11 07:55:17 -04:00
497da8038e accepted into OMSCS at Georgia Tech! 2026-04-11 07:48:05 -04:00
688788a80d feat: improve education timeline component
- add spacing between timeline items
- connect timeline line between nodes by extending the line
- add isLast prop to hide line extension on final item
- auto-detect future start dates and display "Starting X" instead of "X - present"
- reorder awards section before core courses section on mobile
2026-04-11 07:43:55 -04:00
34b6887118 fix: import z directly from zod to resolve deprecation warnings 2026-04-08 08:44:30 -04:00
3a929fd268 fix: remove references to ahrefs analytics from template
All checks were successful
Generate a build and push to Cloudflare Pages / Build and Deploy to Cloudflare Pages (push) Successful in 2m14s
2026-04-08 08:37:04 -04:00
9d0e3b86c2 fix: add script that autoplays videos after view transitions as they did
not load in before.
2026-04-08 08:35:40 -04:00
ffd0ad8320 fix: update description variable to match opening paragraph 2026-04-08 08:34:52 -04:00
8788c5850f reduce top padding on mobile view
All checks were successful
Generate a build and push to Cloudflare Pages / Build and Deploy to Cloudflare Pages (push) Successful in 1m23s
2026-03-29 08:16:07 -04:00
312466414f add autocomplete attribute to the email field 2026-03-29 08:15:16 -04:00
ae890bd01d fix contact form layout on mobile screens 2026-03-29 07:54:01 -04:00
5051078c0b fix: video not appearing in cue project post 2026-03-27 17:55:51 -04:00
d5d4edfd7e update cue project image
All checks were successful
Generate a build and push to Cloudflare Pages / Build and Deploy to Cloudflare Pages (push) Successful in 1m26s
2026-03-27 17:38:45 -04:00
476e5b857d fix: log page height issue 2026-03-27 14:39:31 -04:00
7a1a850095 update projects with order property
also updated Cue project content
2026-03-27 14:27:42 -04:00
7d9e5f08a4 render project link condtionally 2026-03-27 14:27:28 -04:00
653adbe345 refactor: update project data type
- add order property to set explicit ordering on projects page
- make project link optional as not all projects have an accessible link
2026-03-27 14:23:44 -04:00
fb80621c51 update project README 2026-03-26 17:09:25 -04:00
6ad73c98e2 refactor: break Timeline into composable components for reuse
Split Timeline component into a generic wrapper and EducationItem
component to support adding Experience and other timeline-based sections
later.
2026-03-26 16:46:30 -04:00
2ca13c5b2f add new blog post (GitHub Action to deploy to CF Pages) 2026-03-26 16:21:25 -04:00
03fe6377e8 add icons to headings on main page 2026-03-26 12:12:24 -04:00
4f8a80a922 change text from original template 2026-03-26 11:56:41 -04:00
f5bd90c5c4 fix: bottom of skill badges were cut off; fixed by adding more vertical padding 2026-03-26 11:56:05 -04:00
ff51a7bfbf refactor contact form
- Change positions of submit button and turnstile widget
- Turnstile widget only appears on interaction with contact form
2026-03-26 11:47:42 -04:00
a90d9565d1 move turnstile sitekey import to main page from component
All checks were successful
Generate a build and push to Cloudflare Pages / Build and Deploy to Cloudflare Pages (push) Successful in 1m22s
2026-03-25 19:16:56 -04:00
d5c08a3408 fix turnstile public key handling
All checks were successful
Generate a build and push to Cloudflare Pages / Build and Deploy to Cloudflare Pages (push) Successful in 1m24s
2026-03-25 19:08:09 -04:00
d21806dfd1 initial commit
All checks were successful
Generate a build and push to Cloudflare Pages / Build and Deploy to Cloudflare Pages (push) Successful in 1m24s
2026-03-25 18:53:21 -04:00
Cojocaru David
2d19da4ef5 Update consts.ts 2025-08-14 06:04:54 +03:00
cojocaru-david
892ee8661a chore: update sitemap URL in robots.txt for improved SEO compliance 2025-08-14 03:26:55 +03:00
cojocaru-david
865b182062 chore: remove unused images, update project image paths to webp format, and enhance accessibility with aria-labels across components 2025-08-14 03:21:50 +03:00
cojocaru-david
57dc793005 chore: update blog content for clarity, SEO, and performance improvements; refine sitemap handling and configuration settings 2025-08-14 02:27:15 +03:00
cojocaru-david
b14a98eace chore: update blog post titles, descriptions, and tags for improved clarity and SEO 2025-08-14 02:04:21 +03:00
cojocaru-david
e9165549ff chore: update all blog posts 2025-08-14 00:29:54 +03:00
cojocaru-david
39e42e5589 chore: remove deprecated files and update configuration for improved SEO and performance. Adjust font usage in styles, enhance sitemap handling, and refine search functionality. 2025-08-13 16:47:34 +03:00
cojocaru-david
0a8ceb09ad feat: enhance SEO and structured data across multiple components; update site description and improve sitemap and RSS feed 2025-07-16 17:46:19 +03:00
cojocaru-david
5e0055ab69 feat: add Dream Home Template project and improve SEO
feat: improve recent posts to show random posts

refactor: improve image sizes for project details page

chore(package.json): upgrade dependencies
2025-05-29 15:24:12 +03:00
cojocaru-david
57a0e56626 Remove blog post on the statistics behind successful tech startups 2025-05-06 17:11:11 +03:00
cojocaru-david
ab7a6ea175 Enhance blog articles with updated descriptions, improved structure, and actionable insights 2025-05-02 18:27:20 +03:00
cojocaru-david
97e20b5caf Update sitemap URL in robots.txt to point to sitemap.xml 2025-05-02 17:44:03 +03:00
cojocaru-david
56ad099f6a Fix sitemap link in Layout.astro 2025-05-02 17:43:45 +03:00
Cojocaru David
f6d21fd49c Merge branch 'master' into update-v0.0.6 2025-05-02 17:11:16 +03:00
cojocaru-david
60481b431c Add multiple blog posts and enhance sitemap generation
- Created new blog posts:
  - "10 essential plugins for your next.js project"
  - "4 ways to improve your website's performance"
  - "How to create a blog with gatsby.js"
  - "How to create a CLI tool with Node.js"
  - "How to move your blog from WordPress.com to self-hosted in 3 easy steps"
  - "How to optimize your website for SEO (step-by-step)"
  - "The pros and cons of monolithic vs. microservices architecture"

- Implemented sitemap generation for blog posts, projects, and tags with dynamic URLs and metadata.
2025-05-02 17:10:32 +03:00
Cojocaru David
22df986efa Update Layout.astro 2025-05-01 02:48:54 +03:00
cojocaru-david
a51ccdab39 add new blog posts on dark mode, performance budget, lazy loading images, and zero trust security 2025-05-01 02:19:41 +03:00
cojocaru-david
f60bc5590a feat: migrate from node to vercel adapter and add vercel config
chore: update package.json dependencies for vercel deployment
fix: add www subdomain to allowed origins in like/dislike API endpoints
chore: add vercel to gitignore
2025-05-01 02:16:18 +03:00
cojocaru-david
0c90442415 feat: add post feedback system with like/dislike functionality
feat: implement fingerprint-based voting to prevent duplicate votes
feat: add database setup documentation for likes/dislikes feature
feat: update social icons styling for better mobile responsiveness
feat: add node adapter for standalone server deployment
chore: update dependencies including astro and fingerprintjs
fix: move social icons to top of footer for better visibility
refactor: clean up meta tags in PostHead component
docs: add comprehensive database schema and API documentation

feat(components): add BuyMeCoffee component with animated SVG and hover effects

feat(components): implement BuyMeCoffee donation link with styling and animations

feat(components): create BuyMeCoffee component with responsive design and interactive elements

style: update SVG paths with fill-background class for consistent styling

style: update SVG paths and styling for better visual consistency and hover effects

style: update BuyMeCoffee component with new SVG animations and styling

feat: add hover animations and transitions to BuyMeCoffee component

refactor: reorganize SVG paths and groups in BuyMeCoffee component for better readability

The changes include:
- Adding new SVG animations and styling for the BuyMeCoffee component
- Implementing hover animations and transitions to enhance user interaction
- Refactoring the SVG structure for improved code organization and maintainability

These changes were made to improve the visual appeal and user experience of the BuyMeCoffee component while keeping the codebase clean and maintainable.

refactor(navbar): simplify class names and remove unused comments
feat(navbar): add dark mode text color support and improve mobile menu styling
feat(navbar): enhance footer with copyright, separator, and open-source link
refactor(navbar): streamline mobile menu button styling and transitions

refactor(consts): update social links and icon map
feat(consts): add Instagram and Phone social links
chore(consts): remove LinkedIn and update icon mappings

chore(blog): remove outdated blog posts
feat(blog): clean up content directory by deleting irrelevant posts

chore(content): remove outdated blog posts

The commit removes a large number of outdated blog posts that were no longer relevant or aligned with the current content strategy. This cleanup helps maintain a more focused and up-to-date blog section.

chore: remove outdated blog posts and clean up content directory

Delete multiple outdated blog post files to streamline the content directory and improve maintainability. The removed posts were no longer relevant and cluttered the repository. This cleanup helps focus on current and future content.

chore: remove outdated blog posts and related content

The commit removes a large number of outdated blog posts and related content from the repository. These files were no longer relevant or maintained, and their removal helps clean up the codebase and reduce clutter. The changes include deleting various markdown files under the `src/content/blog/` directory that covered topics like cybersecurity, data analytics, cloud computing, and cryptocurrency regulation. This cleanup aligns with the project's goal to maintain only current and relevant content.

chore(content): remove outdated blog posts

The commit removes a large number of outdated blog posts that were no longer relevant or aligned with the current content strategy. This cleanup helps maintain a focused and up-to-date content repository.

chore: remove outdated blog content

Deleted multiple outdated blog posts to clean up the repository and remove irrelevant content. The posts were no longer aligned with the current focus and direction of the project. This cleanup helps maintain a more organized and relevant codebase.

chore(content): remove outdated blog posts

Deleted multiple outdated blog posts covering various tech topics including development, startups, and certifications. The content was no longer relevant or aligned with current best practices. This cleanup helps maintain a focused and up-to-date content repository.

chore: remove outdated blog posts

The diff shows the deletion of multiple blog post files that appear to be outdated or no longer relevant. This cleanup will help maintain content quality and relevance on the site.

chore(content): remove outdated and irrelevant blog posts

This commit removes a large number of blog posts that were either outdated, irrelevant, or of low quality. The removed posts covered a wide range of topics including quantum computing, machine learning, cloud computing, and various technical tutorials. Many of these posts were auto-generated or contained generic content that didn't provide real value to readers.

The removal of these posts helps:
- Improve overall content quality
- Reduce maintenance burden
- Focus on more relevant and valuable content
- Clean up the repository structure

No existing links or references to these posts were being maintained, so their removal shouldn't impact users. This cleanup aligns with our goal of maintaining a focused, high-quality content repository.

chore(content): remove outdated blog posts

The commit removes a large number of outdated blog posts that were no longer relevant or maintained. This cleanup helps keep the content fresh and focused on current topics.

chore(content): remove outdated blog posts

The commit removes a large number of outdated blog post files that were no longer relevant or needed. This cleanup helps declutter the content directory and removes potentially stale or incorrect information. The files deleted covered a wide range of tech-related topics but were determined to be no longer useful for the current site.

chore(content): remove outdated blog posts

Deleted multiple outdated blog posts covering various tech topics including AI, edge computing, blockchain, and sustainability. These posts were no longer relevant or accurate given recent advancements in technology. The removal helps maintain content quality and ensures readers only access up-to-date information.

chore(content): remove all blog posts to clean up repository

This commit removes all existing blog post content files from the repository. The files were deleted to clean up the content directory and prepare for new content to be added in the future. The removal includes a wide range of blog posts covering various tech topics, indicating a complete content refresh is planned.

chore(content): remove outdated blog posts and articles

The commit removes a large number of outdated blog posts and articles from the content directory. These files were likely stale content that was no longer relevant or useful. The removal helps clean up the repository and maintain only current, valuable content.

 *::before,
   *::after {
     @apply border-border;
   }
+
   body {
     @apply bg-background text-foreground font-sans;
     font-feature-settings:
       'rlig' 1,
       'calt' 1;
   }
+
   h1,
   h2,
   h3,
   h4,
   h5,
   h6 {
-    @apply font-custom;
+    @apply font-custom scroll-mt-20;
   }
+
+  h1 {
+    @apply text-4xl font-bold;
+  }
+
+  h2 {
+    @apply text-3xl font-bold;
+  }
+
+  h3 {
+    @apply text-2xl font-bold;
+  }
+
+  h4 {
+    @apply text-xl font-bold;
+  }
+
+  h5 {
+    @apply text-lg font-bold;
+  }
+
+  h6 {
+    @apply text-base font-bold;
+  }
+
+  p {
+    @apply text-base;
+  }
+
+  a {
+    @apply text-primary hover:text-primary-foreground transition-colors;
+  }
+
+  code {
+    @apply font-mono text-sm bg-muted px-1 py-0.5 rounded;
+  }
+
+  pre {
+    @apply font-mono text-sm bg-muted p-4 rounded overflow-x-auto;
+  }
+
+  blockquote {
+    @apply border-l-4 border-primary pl-4 italic;
+  }
+
+  ul {
+    @apply list-disc pl-5;
+  }
+
+  ol {
+    @apply list-decimal pl-5;
+  }
+
+  li {
+    @apply mb-1;
+  }
+
+  table {
+    @apply w-full border-collapse;
+  }
+
+  th {
+    @apply bg-muted text-left p-2 border;
+  }
+
+  td {
+    @apply p-2 border;
+  }
+
+  img {
+    @apply max-w-full h-auto;
+  }
+
+  hr {
+    @apply border-t border-border my-4;
+  }
 }
2025-05-01 01:40:16 +03:00
cojocaru-david
3ae44784d4 fix(PostHead.astro): add is:inline directive to JSON-LD script for proper hydration
chore(content): remove outdated blog posts about blockchain, digital transformation and quantum computing
fix(Layout.astro): add is:inline directive to Google Tag Manager script for proper execution
fix(global.css): update font paths to use absolute URLs for better reliability
2025-04-26 02:59:23 +03:00
cojocaru-david
024b3c3a64 feat: add new blog posts and update navbar component
- Added multiple new blog posts covering AI, blockchain, and DevOps topics
- Removed old Header.astro component in favor of new react navbar
- Updated navbar.tsx with improved mobile menu, animations, and active path tracking
- Bumped package.json version to 1.0.2
- Removed unused ClientRouter import from Head.astro

feat(content): add multiple blog posts on cloud, cybersecurity, and data topics

Added a comprehensive set of blog posts covering various aspects of cloud computing, cybersecurity, and data engineering. The posts provide detailed guides, best practices, and actionable strategies for businesses and developers. Topics include cloud migration, cost optimization, security, CI/CD, data analytics, and more. Each post follows a structured format with clear headings, key points, and practical advice.

feat(content): add multiple blog posts on digital transformation, DevOps, and data engineering

Added 25 new blog posts covering various topics including:
- Digital transformation case studies and strategies
- DevOps culture, automation, and CI/CD pipelines
- Data engineering, governance, and visualization
- Emerging tech like Web3

The posts provide detailed guides, best practices, and real-world examples to help readers understand and apply these concepts. Each post follows a consistent structure with clear headings, key takeaways, and actionable advice.

feat(blog): add new blog posts on various tech topics including AI, cybersecurity, quantum computing, and data analytics

This commit introduces a collection of new blog posts covering a wide range of technology topics. The posts provide in-depth guides, strategies and practical tips on subjects like:

- AI-powered automation and predictive analytics
- Cybersecurity strategies and zero trust architecture
- Quantum computing applications in finance and healthcare
- Data engineering pipelines and real-time analytics
- Edge computing and cloud optimization
- DevOps automation and CI/CD pipelines

The posts are written in MDX format with proper frontmatter including titles, descriptions, dates, tags and authors. Each post follows a structured format with clear sections, actionable insights, and relevant quotes from industry experts.

The content aims to help businesses and tech professionals stay ahead of emerging trends and implement best practices in their respective fields. Posts include practical implementation steps, real-world examples, and discussions of both opportunities and challenges for each technology area.

This comprehensive addition significantly expands the blog's coverage of cutting-edge technology topics while maintaining consistent formatting and quality standards across all posts.

feat(blog): add three new zero trust security articles with comprehensive content
feat(layout): adjust main content margin for better spacing on different screen sizes
feat(blog): improve blog post footer with GitHub star encouragement and icons
feat(blog): enhance blog listing page with new header section and description
2025-04-26 02:42:36 +03:00
cojocaru-david
b18f99c950 feat: enhance PostHead component with SEO improvements and add Posthog tracking 2025-04-22 22:02:18 +03:00