Skip to content

dileepadev/dileepa-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

  • Hero: Introduction and call to action.
  • About: General profile information and biography.
  • Experience: Professional journey, skills, and technologies.
  • Education: Academic background and qualifications.
  • Community:
    • Communities: Tech communities I am part of.
    • Events: Events I have attended or spoken at.
    • Videos: Video content and tutorials.
    • Blog: Articles and thoughts on technology.
  • Connect: Social media links and contact information.

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 link 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.