A website to showcase your skills and projects with minimal styles
How to setup »
View Demo
·
Report Bug
Table of Contents
There are many great portfolio templates available on GitHub, Colorlib and FreeCss. However, I didn't find one that really suited my needs. So, I created this one with minimal fanciness.
Here's why:
- As a backend or backend-heavy full-stack developer, your time should be focused on creating something amazing that will increase and help showcase your skills to recuiters.
- You shouldn't be spending days or weeks designing a portfolio website from scratch.
Of course, no one template may serve all your needs. That's why this project is made using React. So that, you can add your own components according to your needs on your desired places.
Follow the instructions to setup the project locally, and deploy it on GitHub Pages.
Make sure you have either npm
or yarn
installed and upgraded to the latest version.
- yarn (Installation Guide)
- npm (Installation Guide)
You also need git
to clone this repo locally.
- git (Installation Guide)
To run and test the project locally in your computer, follow the below steps.
- Clone the repo
git clone https://github.com/codehasan/codehasan.github.io.git
- Open the cloned directory
cd codehasan.github.io
- Install NPM packages
- npm
npm install
- yarn
yarn
- Run the website in a browser
npm run dev
- Edit
homepage
attribute inpackage.json
and set it to your domain. If you're deploying in github pages, it will be,https://<github-username>.github.io
- Build the project
npm run build
- Create a repository with the name,
<github-username>.github.io
. Here,<github-username>
should be replaced with your actual github username. - Push the local project files in this repository.
- Open settings of your repository, navigate to
Pages
section. Select the branch where you pushed your files. - Select the root folder to be the folder where npm generated the built project files. By default, it will be
dist
folder.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
The MIT License (MIT)
Copyright (c) 2024 Ratul Hasan
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
I took design ideas from a few repositories listed below by their owner's name.