This is the source code for Paavalan's personal website, a portfolio built with Next.js to showcase projects, blog posts, and links to social profiles. The site is designed with performance, accessibility, and simplicity in mind, providing a fast and responsive user experience.
- Table of Contents
- Features
- Getting Started
- Project Structure
- Technologies Used
- License
- Acknowledgments
- Portfolio Showcase: Highlight personal projects with detailed descriptions.
- About Section: A brief bio and background information about Paavalan.
- Responsive Design: Works across different screen sizes.
- Social Links: Easy access to social profiles like Twitter.
- Fast Performance: Optimized with Next.js for high performance and SEO.
These instructions will guide you on setting up the project locally for development and testing.
Make sure you have the following installed on your machine:
- Node.js (v14 or above)
- Yarn or npm
-
Clone the repository:
git clone https://github.com/your-username/personal-website.git cd personal-website
-
Install dependencies:
npm install
or if you prefer using Yarn:
yarn install
To start the development server, use the following command:
npm run dev
or with Yarn:
yarn dev
The website should be available at http://localhost:3000.
To build the project for production:
npm run build
or with Yarn:
yarn build
After building, start the production server:
npm start
or with Yarn:
yarn start
Here's an overview of the main folders and files:
/pages
: Contains the pages for the website.index.js
: The main homepage./api
: Serverless functions for backend logic (if any).
/components
: Reusable React components used across the site./public
: Static assets like images and icons./styles
: CSS and styling files.
- Next.js: React framework for server-rendered applications.
- React: JavaScript library for building user interfaces.
- Tailwind CSS (optional): Utility-first CSS framework for styling.
- Vercel (optional): Hosting and deployment platform for Next.js.
This project is open-source and available under the MIT License.
Thanks to the Next.js and React communities for the amazing libraries, and special thanks to everyone who provided feedback and suggestions.