Skip to content

Latest commit

 

History

History
86 lines (75 loc) · 2.38 KB

README.md

File metadata and controls

86 lines (75 loc) · 2.38 KB

Ramkrishn Rai - Personal Portfolio

Description

This is my personal portfolio website built using Next.js, Tailwind CSS, MongoDB, Redis, Sanity.io, and Express. It showcases my skills, experience, and projects as a web developer, along with providing a platform for potential clients to contact me.

Table of Contents

  1. Installation
  2. Usage
  3. Features
  4. Contributing
  5. Credits
  6. Contact

Installation

Prerequisites

  • Node.js and npm installed
  • MongoDB instance
  • Redis instance
  • Sanity.io account and project

Steps

  1. Clone the repository:

    git clone https://github.com/Ram0O7/portfolio.git
  2. Navigate to the project directory:

    cd portfolio
  3. Install dependencies:

    npm install
  4. Set up environment variables:

    • Create a .env file in the root directory
    • Add the following environment variables:
      MONGODB_URI=your-mongodb-uri
      REDIS_URL=your-redis-url
      SANITY_PROJECT_ID=your-sanity-project-id
      SANITY_DATASET=your-sanity-dataset
  5. Run the development server:

    npm run dev
  6. Open your browser and navigate to http://localhost:3000.

Usage

  • Home Page: Displays an introduction and my skills.
  • Projects: Lists my projects with descriptions and links.
  • Contact: Form for visitors to reach out to me.

Features

  • Responsive design with Tailwind CSS.
  • Dynamic content fetched from MongoDB and Sanity.io.
  • Fast and efficient data caching using Redis.
  • Server-side rendering with Next.js for improved performance.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/your-feature-name
  3. Make your changes and commit them:
    git commit -m 'Add some feature'
  4. Push to the branch:
    git push origin feature/your-feature-name
  5. Open a pull request.

Credits

  • Ramkrishn Rai: Developer and maintainer.
  • Technologies Used: Next.js, Tailwind CSS, MongoDB, Redis, Sanity.io, Express.

Contact

Feel free to get in touch with me with any query related to the project. I'll be glad to be of your service.