Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A DevFolio/Developer Portfolio built using ReactJs, Sanity CMS and Animation libraries.
DeveloperFolio is an open-source personal portfolio template built with React and Sanity CMS that lets developers launch a professional-looking portfolio site with services, portfolio, testimonials, and contact sections.
DeveloperFolio is a single-page React application that uses Sanity CMS as the content backend and multiple animation libraries for scroll and transition effects. It accepts content from a Sanity dataset (projectId and dataset name are configured in src/client.js) and outputs a ready-to-deploy portfolio website with a fixed navbar and separate sections for home, services, portfolio, testimonials, and contact. The project is maintained on GitHub by developer-junaid, has 156 stars, and offers a live demo at developerjunaid.com plus a demo video on YouTube. The tech stack includes HTML5, CSS3, JavaScript ES6, React, Framer Motion, react-scroll, aos, Firebase, GitHub Actions, and Sanity.io.
portfoliosanitydata folder with its own schema and instructions for using the "Movies (schema + Sample data)" template as a starting point.The workflow starts by cloning the repository via git clone https://github.com/developer-junaid/DeveloperFolio.git. For content management, you sign up for Sanity, install the Sanity CLI (npm install -g @sanity/cli), log in, and run sanity init to create a project — selecting the "Movies (schema + Sample data)" template and then replacing the schemas folder with the one provided. After starting Sanity Studio with sanity start, you add your data, then copy the projectId and dataset from portfoliosanitydata/sanity.json into src/client.js to connect the React app.
Yes, DeveloperFolio is open source and hosted on GitHub at github.com/developer-junaid/DeveloperFolio. You can clone it, tweak it, and use it for personal or commercial portfolios without paying a license fee.
Content is stored in Sanity CMS. After setting up the local Sanity Studio and connecting it via src/client.js, you can edit services, portfolio items, and testimonials through the Sanity dashboard, and the React app will reflect those changes.
You need a basic understanding of Sanity to set it up: you'll sign up, run sanity init, choose the Movies template, and replace the schemas folder. The README provides step-by-step commands, so you can follow along even if you're new to Sanity.
Yes, the template is mobile responsive. The repository includes a mobile.png screenshot in the README to demonstrate that the layout adjusts correctly on smaller screens.
