Skip to content
View dediindrawan's full-sized avatar

Block or report dediindrawan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dediindrawan/README.md

Portfolio Website

A modern React project built with Vite and styled using Tailwind CSS.

Description

This project is a simple portfolio web page built using React, Vite as the build tool, and Tailwind CSS for styling. It is designed to provide a fast and efficient development experience.

This portfolio features several content menus such as:

  • Home
  • Profile
  • Project
  • Content
  • Contact

Prerequisites

Make sure you have Node.js version 14.18+ or later installed, along with npm, pnpm, or yarn as the package manager before proceeding.

Installation

Follow the steps below to install and run the project in your development environment:

  1. Clone Repository to your local directory:
git clone https://github.com/dediindrawan/dediindrawan.git
  1. Navigate to the project directory:
cd dediindrawan
  1. Install the required dependencies:
# If using npm:
- npm install

# If using pnpm:
- pnpm install

# If using yarn:
- yarn install
  1. Run the project in development mode:
# If using npm:
- npm run dev

# If using pnpm:
- pnpm run dev

# If using yarn:
- yarn dev
  1. Open http://localhost:5173 in your browser to view the running application. Alternatively, check the URL provided in the terminal of your code editor.

Project Structure

Here is an overview of the directory structure of this project:

dediindrawan/
├── node_modules/
├── public/
│   └── favicon.ico
├── src/
│   ├── assets/
│   ├── components/
│   ├── data/
│   ├── hooks/
│   ├── 404.jsx
│   ├── App.jsx
│   ├── index.css
│   └── main.jsx
├── .gitignore
├── eslint.config.js
├── index.html
├── package.json
├── pnpm-lock.yaml
├── postcss.config.js
├── README.md
├── tailwind.config.js
└── vite.config.js
  • src/: The main folder for the application's source files
  • tailwind.config.js: Tailwind CSS configuration file
  • vite.config.js: Vite configuration file

Usage

After installing the project, you can add new components, manage state, and customize the appearance using Tailwind CSS. Here's an example of how you can create a simple component:

// src/components/Button.jsx
import React from 'react';

const Button = ({ children }) => {
  return (
    <button className="px-4 py-2 bg-blue-500 text-white rounded hover:bg-blue-600">
      {children}
    </button>
  );
};

export default Button;

Usage in App.jsx:

import React from 'react';
import Button from './components/Button';

function App() {
  return (
    <div className="flex justify-center items-center h-screen bg-gray-100">
      <Button>Click Me!</Button>
    </div>
  );
}

export default App;

Demo

View the live demo of this website by visiting: https://dediindrawan.vercel.app/

Screenshots

Here are some screenshots of this web page:

  • Desktop view:

Macbook-Air-localhost

  • Tablet view:

Alt

  • Smartphone view:

Alt

Alt

Contribution

If you want to contribute to this project, please follow these steps:

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

Explanation

  • Description: This section provides a general overview of the project.
  • Prerequisites: Specifies the required Node.js version and the package manager used.
  • Installation: Steps to clone the repository, install dependencies, and run the project.
  • Project Structure: Provides a general overview of the project's directory structure.
  • Usage: Example of how to use components or features in the project.
  • Demo Link: Provides a link to the deployed application for visitors to see the application live.
  • Screenshots: Adds images showing the application's interface.
  • Contribution: Steps to contribute to the project.

Popular repositories Loading

  1. todo-app todo-app Public

    A simple todolist web application with local storage. Made with Html Css & Javascript.

    CSS 1

  2. personal-portfolio personal-portfolio Public

    Personal Portfolio Website

    SCSS 1

  3. digital-wedding-invitation digital-wedding-invitation Public

    Digital Wedding Invitation (Html, Css, Javascript)

    HTML

  4. dedi-indrawan-portfolio dedi-indrawan-portfolio Public

    A Simple My Portfolio Website

    CSS

  5. coffeeshop-web-design coffeeshop-web-design Public

    A Simple Coffeeshop Web Design with Html & Css

    CSS 1

  6. warung-sate-madura-cak-ipin warung-sate-madura-cak-ipin Public

    Virtual account number copy to clipboard project

    CSS