- Overview
- Features
- Pages
- Technologies Used
- Getting Started
- Development
- Deployment
- Contributing
- License
- Contact
kadenfrisk.com is my personal website for showcasing everything I've made, all my services, and all of my blog posts.
Originally this website was only for selling more websites, but as I began to create more and more projects, I realized that I needed a place to "hub" to connect them all. One of the biggest things I've been working on are courses to help others learn programming. I want to help others find the resources they need to learn programming entirely free of charge.
I will soon add more about myself here, but for now my main focus is finishing my existing projects and creating more courses.
- URL:
https://kadenfrisk.com/
- Description: The home page of my website, where it all begins.
- Key Elements:
- Showcases all my website, repositories, and courses.
- Has clean and simple animations.
- URL:
/[page-url]
- Description: Brief description of the page's purpose
- Key Elements:
- Element 1
- Element 2
- Add more key elements as needed
- URL:
/
- Description: Main page for the website, where it all begins.
- Key Elements:
- Fancy hero section
- A little section about me
- Special use of the github API to show my repositories
- A section for my courses
- A section for people who need websites
- URL:
/contact
- Description: Page just for contacting me
- Key Elements:
- All my contact options
- An interactive contact form
- Uses the mailgun API to send emails
- Frontend: React.js, TypeScript
- Routing: React Router
- Styling: SCSS and Tailwind CSS with some custom CSS.
- Build Tool: Vite
- Linting: ESLint
- Icons: Lucide, and Simple Icons
- Hosting: Cloudflare Pages
- CI/CD: GitHub Actions
- UI Library: shadcn/ui
- Node.js (version X.X.X or higher)
- npm package manager
-
Clone the repository Using git:
git clone https://github.com/ofluffydev/Personal-Website-V2.git
Using GitHub CLI:
gh repo clone ofluffydev/Personal-Website-V2
-
Navigate to the project directory
cd Personal-Website-V2
-
Install dependencies using Yarn or npm
yarn install
npm install
To start the development server:
With Yarn:
yarn dev
With npm:
npm run dev
This will start the application on http://localhost:5173
(or another port if 5173 is in use).
To run the linter (ESLint):
With Yarn:
yarn lint
With npm:
npm run lint
As with most vite projects, you can build the project using the following: With Yarn:
yarn build
With npm:
npm run build
You can also preview it with yarn preview
or npm run preview
I'm not actively looking for contributors at the moment, but if you have any suggestions or improvements, feel free to open an issue or a pull request.
- 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
This project is licensed under the [LICENSE NAME] - see the LICENSE.md file for details.
All my contacts are on the website at https://kadenfrisk.com/contact
[Optional: Add badges, screenshots, or any other relevant information about your project]