- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- ❓ FAQ
- 📝 License
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.
Client
Server
CSS Framework
Animations
Language
- Scroll Animations
- Sanity Managed Content
- Responsive Design
To get a local copy up and running, follow these steps.
In order to run this project you need:
- Git
- NPM
- Vercel CLI (Only if you are deploying in Vercel as well)
- Sanity
Clone this repository to your desired folder:
git clone https://github.com/indigodavid/next-portfolio.git
cd next-portfolio/
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>
To run the project, execute the following command:
npm run dev
You can deploy this project using:
vercel login
vercel deploy --prebuilt
👤 David Vera
- Customized animations
- Improved UX elements
- Light Mode and Dark Mode
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project DM me at david.verac@hotmail.com.
I would like to thank Sonny Sangha whose Youtube tutorial inspired this project.
-
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.
This project is MIT licensed.