Welcome to my personal website! This website was built using Next.js for the frontend and Express.js for the backend.
My personal website serves as an online portfolio of my work, skills, and interests. The website has several pages, including a home page, a contact page, a projects page and about me.
- Next.js: A popular React framework for building server-side rendered (SSR) web applications.
- Express.js: A flexible and minimalist Node.js web application framework for building APIs and web applications.
- CSS Modules: A CSS management system for modular and reusable CSS in web applications.
- Git: A distributed version control system for managing the source code of the project.
- Server-side rendering (SSR) of web pages for improved performance and SEO.
- Dynamic routing and page generation using Next.js's built-in routing system.
- Custom API routes for handling backend logic and data storage using Express.js.
- Responsive design and layout using CSS modules and Flexbox.
- Deployed using Vercel and Cyclic for easy scaling and management.
To get started with the project, follow these steps:
- Clone the repository to your local machine using Git:
git clone [repository URL] - Install the required dependencies by running
npm installoryarn installin the root directory of the project. - Start the development server by running
npm run devoryarn dev. - Open the website in your browser at
http://localhost:3000.
The website can be easily deployed to a variety of hosting platforms, including Vercel, Heroku, or any other Node.js hosting provider. For more information on deploying a Next.js and Express.js application, please refer to the official Next.js deployment documentation and the official Express.js deployment documentation.
Contributions to the project are welcome and encouraged! If you would like to contribute to the project, please follow these guidelines:
- Fork the repository to your GitHub account.
- Create a new branch for your changes.
- Make your changes and commit them with clear commit messages.
- Push your changes to your forked repository.
- Create a pull request to the original repository and describe your changes.
[ Frontend Code ] (https://github.com/a7coder/A7Coder-Portfolio)
[ Backend Code ] (https://github.com/a7coder/Portfolio-Backend)
The project is licensed under the MIT License, which allows for free use, modification, and distribution of the source code.