2024-10-20 18:26:37 -04:00
2024-10-20 17:49:24 -04:00
2024-10-20 17:49:24 -04:00
2024-10-20 17:49:24 -04:00
2024-10-20 17:49:24 -04:00
2024-10-20 17:49:24 -04:00
2024-10-20 17:49:24 -04:00
2024-10-20 17:49:24 -04:00
2024-10-20 17:53:32 -04:00
2024-10-20 17:49:24 -04:00
2024-10-20 18:26:37 -04:00
2024-10-20 17:49:24 -04:00
2024-10-20 17:49:24 -04:00

Kleinpanic website

Kleinpanic is my personal website and blog where I share tech-related insights, projects, and music. This repository contains the open-sourced portion of the website, excluding sensitive files like .env.


Features

  • Blogging platform: Built with Node.js and Express.
  • Project sharing: Utilizes GitHub for audio file storage.
  • Custom routes: Automatically serve different pages for requests from curl or a browser.
  • Responsive Design: Optimized for both desktop and mobile users.
  • Email Sign-In: Secure email-based login system.

Getting Started

Prerequisites

To run this project locally, you'll need:

Installation

  1. Clone the repository:
     git clone https://github.com/kleinpanic/kleinpanicWeb.git 
    
  2. Navigate to the project dir
    cd kleinpanicWeb
    
  3. Install Dependencies
    npm install 
    
  4. create an .env file
    EMAIL_ADDDRESS=
    EMAIL_PASSWORD=
    
  5. Run the development server
    npm run start
    
  6. Acces the Website
    http://localhost:port
    

Folder Structure


kleinpanic-website/
│
├── public/           # Static files (CSS, images, etc.)
├── views/            # Frontend templates (ejs)
├── routes/           # JS
├── blog/             # Dir to contain blogs
├── package.json      # NPM installs.
├── server.js         # Entry point for the server
└── README.md         # Project documentation

Contribution

This is my personal website, but if you want to view it, make your own with a similar view and functionality: 1. clone this repository 2. View code 3. Do whatever

or If you'd like to contribute:

1. Fork this repository.
2. Create a new branch (git checkout -b feature/feature-name).
3. Commit your changes (git commit -m 'Add some feature').
4. Push to the branch (git push origin feature/feature-name).
5. Open a Pull Request.

License

Read the LICENSE file.

Description
Opensource repository for my entire website.
Readme MIT 798 KiB
Languages
HTML 91.3%
JavaScript 4.5%
EJS 2.9%
CSS 1%
Shell 0.3%