This open-source portfolio site, andrewnelson.net | portfolio, is built using Next.js and React, offering a robust foundation for developers to showcase their work. Currently in its Beta phase, the project is actively being developed with a roadmap focused on enhancing the developer experience and expanding its capabilities.
Key features and future plans include:
- Modern Stack: Leverages Next.js and React for a fast, scalable, and dynamic user interface.
- Content Management: Future integration with Sanity.io is planned to enable GUI-based page editing, making content updates accessible for marketing teams and visual designers.
- Testing: Implementation of Unit Testing with Jest is a priority to ensure code reliability and maintainability.
- Type Safety: Transitioning to TypeScript is planned to improve code quality and reduce runtime errors.
- Data Persistence: Migration from local JSON data to MongoDB is on the roadmap for more robust data management.
- Design Systems: Ongoing development of custom Design Token Systems for margins and padding (
App\Systems\Margins,App\Systems\Padding) to ensure consistent and scalable UI. - Modular Pages: Includes pre-built pages for 'About', 'Articles', and 'Projects', with plans for 'Case Studies'. The 'Articles' page aims for API integrations with platforms like Dev.to and HackerNoon.
- Open-Source Contribution: This project serves as an excellent learning resource for those interested in Next.js development and aims to provide a valuable portfolio and networking tool for the community.
The project encourages community contributions and is designed to be easily forked, installed, and deployed, providing a practical learning environment for modern web development practices.




