My personal website, project showcase, and blog! Built with Astro, TailwindCSS, and TypeScript.
Live Site: alextac.com
This website showcases my work as a Lead Flight Software Engineer at Inversion Space, with 14+ years of experience in robotics and 5+ years in the space industry. The site includes:
- Projects - Showcasing robotics and software projects including Project Maverick, SmallKat, and more
- Awards - Recognition including appearances on The Tonight Show, Intel ISEF awards, and NASA competitions
- Blog - Technical articles on development tools, 3D printing, and operating systems
- About - My background, experience, and journey in engineering
- Astro - Static site generator
- TailwindCSS - Utility-first CSS framework
- TypeScript - Type-safe JavaScript
- React - For interactive components
- MDX - Markdown with JSX support
- Node.js v20.10+
- pnpm or npm
pnpm run dev # Start dev server with hot reload
pnpm run build # Build for production
pnpm run preview # Preview production build
pnpm run check # Type check Astro files
pnpm run format # Format code with Prettier
pnpm install # Install dependencies
# Or use npm instead of pnpm for all commandswebsite/
├── public/
│ └── images/ # Static images
├── src/
│ ├── config/ # Site configuration (menu, social, etc.)
│ ├── content/ # Content collections (blog, projects, awards)
│ ├── layouts/ # Layout components
│ ├── pages/ # Page routes
│ └── styles/ # Global styles
├── astro.config.mjs # Astro configuration
└── package.json
Content is managed through Markdown/MDX files in the src/content/ directory:
blog/- Blog postsprojects/- Project showcasesawards/- Award and recognition entriesabout/- About page contenthomepage/- Homepage content
Site configuration is stored in src/config/:
config.json- Site metadata, settings, and SEOmenu.json- Navigation structuresocial.json- Social media links
MIT License - See LICENSE for details.
- Twitter/X: @alextac98
- GitHub: alextac98
- LinkedIn: Alex Tacescu
- YouTube: Alex Tacescu