Skip to content
/ Xen Public

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.

License

Notifications You must be signed in to change notification settings

visheshc14/Xen

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •