Skip to content

A portfolio website built with Kotlin-based framework Kobweb. Kobweb is built on top of Compose HTML.

License

Notifications You must be signed in to change notification settings

Sushant-Hande/portfolio-kobweb

Folders and files

NameName
Last commit message
Last commit date
Dec 23, 2024
Jan 14, 2025
Jan 15, 2025
Jan 14, 2025
Dec 23, 2024
Jan 22, 2025
Feb 2, 2025
Dec 23, 2024
Jan 14, 2025
Dec 23, 2024
Dec 23, 2024
Dec 23, 2024
Dec 23, 2024

Repository files navigation

Sushant Hande's Portfolio

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.

Kotlin Compose HTML Hits

Features

  1. Portfolio Sections - The website includes sections for showcasing my skills, projects, and experiences.
  2. Composable UI - The website is built using the Compose HTML library, which allows for a composable and declarative UI.
  3. Dark Mode - The website supports dark mode, which can be toggled by the user.
  4. Responsive Design - The website is designed to be responsive and work on all devices.

Technology Stack

  1. Kotlin - Kotlin is a modern programming language that makes developers happier and more productive.
  2. Compose HTML - Compose HTML is a library for creating web user interfaces with HTML and CSS.
  3. Kobweb - An opinionated Kotlin framework for creating web apps. It is built on top of Compose HTML.

Mockups

Desktop

Mobile

Getting Started

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.

License

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.