This is the repository for my personal portfolio, a Next.js application showcasing my work, experience, and blog.
This project is a personal portfolio built with Next.js, React, and TypeScript. It serves as a central hub for my professional information, including my resume, projects, and blog posts. The portfolio is designed to be fast, accessible, and easy to maintain.
The project is organized into the following directories:
- /content: Contains all the content for the website, including blog posts, experience, and pages, all in Markdown format.
- /public: Static assets, including images and fonts.
- /src: The source code for the application.
- /app: The main application, following the Next.js App Router structure.
- /cms: Content management system configuration and utilities.
- /components: Reusable React components.
- /styles: Global styles and CSS modules.
- /utils: Utility functions and constants.
- Next.js 15: The latest version of the React framework for server-side rendering and static site generation.
- React 19: The latest version of the React library for building user interfaces.
- TypeScript: For static typing and improved developer experience.
- Markdown-based Content: All content is written in Markdown, making it easy to edit and manage.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- Decap CMS: A git-based CMS for easy content management.
To get started with this project, you'll need to have Node.js and npm installed.
- Clone the repository:
git clone https://github.com/celoreis/celoreis.dev.git
- Install the dependencies:
npm install
To run the development server, use the following command:
npm run dev
This will start the development server at http://localhost:3000
.
To build the application for production, use the following command:
npm run build
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request. I'm eager to hear your feedback, ideas and to help on your projects as well.
This project is licensed under the MIT License.