Skip to content

dileepadev/dileepa.dev

Repository files navigation

dileepa.dev

Welcome to my personal website project, hosted at dileepa.dev. This site showcases my portfolio, shares information about me, and serves as a platform for my thoughts, work, and experiences.

Table of Contents

Tools and Technologies

Captured Media

Dileepa Bandara

Sections

  • About – Provides general profile information about me.
  • Experience – Includes my work experience, skills, and technologies I've worked with.
  • Education – Displays my educational background and qualifications.
  • Community – Highlights my contributions to tech communities, speaking engagements, and video content.
  • Connect – Lists ways to reach me via social media and other platforms.

Getting Started

Prerequisites

Installation

To get a copy of this project up and running on your local machine, follow these steps:

  1. Clone this repository:

    git clone https://github.com/dileepadev/dileepa.dev.git
  2. Navigate to the project directory:

    cd dileepa.dev
  3. Install the dependencies:

    npm install
    # or
    yarn install
    # or
    pnpm install
    # or
    bun install
  4. Start the development server:

    npm run dev
    # or
    yarn dev
    # or
    pnpm dev
    # or
    bun dev
    # or
    npx next dev

    Note: The next dev --turbopack command can be used to start the development server with Turbopack. Click here for more information.

  5. Open http://localhost:3000 with your browser to see the result. To change the port, use the -p flag. For example, npm run dev -- -p 4000.

    Note: The -- flag is required to pass arguments like -p to the development server script.

    npm run dev -- -p 4000
    # or
    yarn dev -- -p 4000
    # or
    pnpm dev -- -p 4000
    # or
    bun dev -- -p 4000
    # or
    npx next dev -- -p 4000
  6. You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

  7. Copy the example environment file and update it with your configuration:

    cp .env.example .env
    # Then edit .env as needed

Deployment on Vercel

  • This website is hosted on Vercel, a cloud platform for static sites and Serverless Functions.
  • Any changes pushed to the main branch will be automatically deployed to dileepa.dev.
  • Any changes pushed to the dev branch will be automatically deployed to preview.dileepa.dev.

Branches

  • Branches are an important part of this project. They are used to develop new features, fix bugs, and make changes to the source code. The following branches are used in this project:

    • main - The source code for the latest stable and production-ready release of the website.
    • dev - New features and bug fixes that are being worked on but not yet ready for production. Only for preview upcoming changes.
    • feat/* - Branches used to develop new features.
    • fix/* - Branches used to fix bugs.
    • ... and more.
  • Check out the branch naming guidelines for more information.

Versioning

This project follows a versioning pattern similar to Semantic Versioning (SemVer) for managing releases. For detailed versioning information, see the VERSIONING.md file.

Contributing

Contributions are welcome! Please read the following before contributing:

Issues

For any issues or feature requests, please use the issue templates provided in the repository. You can also check the CHANGELOG.md for updates and changes.

Security

If you discover any security vulnerabilities, please report them as described in SECURITY.md.

License

This project is licensed under the terms of the LICENSE file.

Contact

For any inquiries or feedback, please reach out to me via email or through my website.