Skip to content

This portfolio is going to be used to highlight my projects and show them to other developers or recruiters.

License

Notifications You must be signed in to change notification settings

indigodavid/next-portfolio

Repository files navigation

logo

README

📗 Table of Contents

📖 [Next Portfolio]

This is a portfolio that I use to highlight my most relevant projects using different tech stacks. This project was built using SanityIO, NextJS, and Tailwind CSS. Since the content is managed using a secure backend in SanityIO, when you clone the project you won't be able to replicate the existing content.

🛠 Built With

Tech Stack

Client
Server
CSS Framework
Animations
Language

Key Features

  • Scroll Animations
  • Sanity Managed Content
  • Responsive Design

(back to top)

🚀 Live Demo

(back to top)

💻 Getting Started

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

Prerequisites

In order to run this project you need:

  • Git
  • NPM
  • Vercel CLI (Only if you are deploying in Vercel as well)
  • Sanity

Setup

Clone this repository to your desired folder:

  git clone https://github.com/indigodavid/next-portfolio.git
  cd next-portfolio/

Install

Install this project with:

  npm install

You also need to setup the folowing environmental variables. In your local copy run:

  touch .env.local

And set the following information according to your needs:

NEXT_PUBLIC_SANITY_DATASET=production
NEXT_PUBLIC_SANITY_PROJECT_ID=<your Sanity project ID>
NEXT_PUBLIC_BASE_URL=<Your deployed project url or http://localhost:3000 for local tests>
NEXT_PUBLIC_THEME_COLOR=<The web-safe color your want to set in your project, if you want the color I used it is #23c5eb>

Usage

To run the project, execute the following command:

  npm run dev

Deployment

You can deploy this project using:

  vercel login
  vercel deploy --prebuilt

(back to top)

👥 Authors

👤 David Vera

  • GitHub: GitHub Badge
  • Twitter: Twitter Badge
  • LinkedIn: LinkedIn Badge

(back to top)

🔭 Future Features

  • Customized animations
  • Improved UX elements
  • Light Mode and Dark Mode

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

If you like this project DM me at david.verac@hotmail.com.

(back to top)

🙏 Acknowledgments

I would like to thank Sonny Sangha whose Youtube tutorial inspired this project.

(back to top)

❓ FAQ

  • I cloned you repository but cannot load the information

    • You need to create a Sanity IO application based on Sonny Sangha's tutorial. Then, you need to include your own information on the environmental variables.
  • Can I change the color of the theme?

    • Yes, you need to add a web-safe color as the environment variable named NEXT_PUBLIC_THEME_COLOR.

(back to top)

📝 License

This project is MIT licensed.

(back to top)

About

This portfolio is going to be used to highlight my projects and show them to other developers or recruiters.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published