Skip to content

Repository files navigation

Xen


A Personal Portfolio Website and Blog CMS Built From Scratch with Rust, Rocket, Docker, JavaScript, HTML and Tailwind CSS. This Project Serves as Both my Digital Identity and an Engineering Sandbox for Experimenting with Modern Backend, Frontend, and Deployment Workflows.


Screenshot 2025-10-20 at 7 53 31 PM

Screenshot 2025-10-21 at 1 49 18 PM

Screenshot 2025-10-20 at 7 54 11 PM

Screenshot 2025-10-20 at 7 54 21 PM

Screenshot 2025-10-20 at 7 53 49 PM


Tech Stack

  • Backend: Rust + Rocket
  • Frontend: HTML5 + JavaScript + Tailwind CSS
  • Build Automation: Makefile + TeX for document generation
  • Deployment: Docker for reproducibility & portability

Features

  • Portfolio showcase — projects, research, and open-source contributions
  • Blog CMS — publish and serve personal blogs
  • Rust-powered backend — type safety, async support, and performance
  • Responsive UI — clean design with Tailwind
  • Containerized — runs anywhere with Docker
  • TeX integration — auto-generated styled documents

Getting Started

Clone the repository

git clone https://github.com/visheshc14/Xen.git
cd Xen

Build with Docker

docker build -t Xen .
docker run -p 8000:8000 Xen

About

A Fully Custom Personal/Portfolio Website and Blog CMS Built with Rust, Rocket, Docker, JavaScript, HTML and Tailwind CSS. This Project is Both my Digital Identity and an Engineering Playground to Showcase How Modern Web Tech, Containerization, and Static/Dynamic Rendering Can Come Together Seamlessly.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages