Am-amass / MyPortfolio

My Portfolio Website Creation Journey

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MyPortfolio

Overview

MyPortfolio is a personal portfolio website designed to showcase my projects, skills, and experience. The site is fully responsive, providing an optimal viewing experience across a wide range of devices.

Features

  • Home Page: Brief introduction and summary of who I am.
  • About Page: Detailed information about my background, education, and work experience.
  • Projects Page: Showcase of my key projects with descriptions, technologies used, and links to live demos or GitHub repositories.
  • Skills Page: Overview of my technical and soft skills.
  • Contact Page: Form to contact me directly and links to my social media profiles.

Technologies Used

  • Frontend: HTML, CSS, JavaScript, React
  • Backend: Node.js, Express
  • Database: MongoDB
  • Hosting: Netlify (for frontend), Heroku (for backend)
  • Version Control: Git, GitHub

Getting Started

To get a local copy up and running, follow these simple steps:

Prerequisites

  • Node.js installed
  • MongoDB installed and running

Installation

  1. Clone the repository:
    git clone https://github.com/Am-amass/MyPortfolio.git
  2. Navigate to the project directory:
    cd MyPortfolio
  3. Install the dependencies:
    npm install
  4. Create a .env file in the root directory and add the following:
    MONGODB_URI=your_mongodb_uri
    PORT=your_port
  5. Start the development server:
    npm start
  6. Open your browser and navigate to http://localhost:your_port to view the site.

Usage

Feel free to explore the website, view my projects, and reach out to me through the contact form. Contributions and feedback are welcome!

Contact

Theophilus Amankwah

About

My Portfolio Website Creation Journey