Public
Like
my_portfolio
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data β all from the browser, and deployed in milliseconds.
index.ts
https://riyo--2a1d12443eaf11f0900476b3cceeab13.web.val.run
A modern, responsive portfolio website for a 25-year-old Computer Science Engineering student specializing in Deep Learning and AI.
- Hero Section: Professional introduction with clear call-to-actions
- About Me: Personal story and career aspirations
- Projects: Showcase of AI/ML projects with detailed descriptions
- Skills: Categorized technical and soft skills
- Experience & Education: Timeline format for academic journey
- Career Goals: Professional aspirations and future plans
- Contact: Interactive contact form and social links
- Frontend: React 18.2.0 with TypeScript
- Styling: Tailwind CSS
- Animations: Framer Motion
- Backend: Hono.js for API endpoints
- Storage: Val Town Blob for contact form submissions
- Deployment: Val Town
βββ backend/
β βββ index.ts # Main API server with Hono
βββ frontend/
β βββ components/ # React components
β βββ index.html # Main HTML template
β βββ index.tsx # Frontend entry point
β βββ style.css # Custom styles
βββ shared/
β βββ types.ts # Shared TypeScript types
βββ README.md
- β Responsive design (mobile & desktop)
- β Modern UI with Tailwind CSS
- β Smooth animations with Framer Motion
- β Contact form with backend integration
- β Project showcase with tech stacks
- β Skills categorization
- β Professional timeline
- β Dark mode toggle
- β SEO optimized
The website is automatically deployed on Val Town. Simply visit the HTTP endpoint to view the portfolio.
Live Demo: The portfolio is now live and fully functional!
GET /
- Main portfolio websitePOST /api/contact
- Submit contact formGET /api/contact/submissions
- View all contact submissions (admin)GET /api/health
- Health check endpoint
To customize the portfolio:
- Update personal information in
frontend/components/App.tsx
- Modify projects data in the projects section
- Update skills and experience information
- Customize colors and styling in
frontend/style.css
The contact form is fully functional and stores submissions in Val Town Blob storage for easy retrieval.