A modern, composable portfolio website built with the Kobweb framework. This repository hosts the source code for my personal portfolio website, showcasing my skills, projects, and experiences.
- Portfolio Sections - The website includes sections for showcasing my skills, projects, and experiences.
- Composable UI - The website is built using the Compose HTML library, which allows for a composable and declarative UI.
- Dark Mode - The website supports dark mode, which can be toggled by the user.
- Responsive Design - The website is designed to be responsive and work on all devices.
- Kotlin - Kotlin is a modern programming language that makes developers happier and more productive.
- Compose HTML - Compose HTML is a library for creating web user interfaces with HTML and CSS.
- Kobweb - An opinionated Kotlin framework for creating web apps. It is built on top of Compose HTML.
If you are new to Kobweb framework, please visit Kobweb's official website and GitHub repository to learn more about it. From the repository, you can learn about setting up the development environment, building the project, and exporting functional website. Currently, official website doesn't contain much information so, most of the things are documented on repository's readme file. Once you are done with Kobweb setup, please follow the steps given below to set up this project locally.
1. Clone the repository:
$ git clone https://github.com/Sushant-Hande/portfolio-kobweb.git
2. Run the development server by typing the following command in a terminal under the site
folder:
$ cd site
$ kobweb run
3. Open http://localhost:8080 with your browser to see the result.
You can use any editor you want for the project but, it is recommended to use IntelliJ IDEA Community Edition which can be downloaded
using the Toolbox App. Press Q
in the terminal to gracefully stop the server.
Copyright 2025 Sushant Hande
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.