An open API service indexing awesome lists of open source software.

https://github.com/reinskywalker/nextjs-persona

Simplified version of my personal page, will add more in the future
https://github.com/reinskywalker/nextjs-persona

Last synced: about 1 year ago
JSON representation

Simplified version of my personal page, will add more in the future

Awesome Lists containing this project

README

          

### Persona using nextJS

![](https://raw.githubusercontent.com/reinskywalker/nextjs-persona/main/docs/img.png)

### Key Features

- **Dynamic Theme Switching**: Implemented dark and light mode toggling for enhanced user experience.
- **Responsive Design**: Ensures the portfolio is accessible and aesthetic on devices of various sizes, from mobile phones to large desktop screens.
- **Integration of Social Media Icons**: Quick access links to my social profiles on Twitter, GitHub, YouTube, and Behance, facilitating easy connections.
- **Highly Interactive UI**: Features like clickable icons and responsive buttons enhance user interaction.
- **Next.js and React**: The project leverages the latest features of Next.js and React for server-side rendering and component-based architecture.

### Technologies Used

- **Next.js**: A React framework for production; it makes the website fast and efficient.
- **Tailwind CSS**: Utilized for styling, taking advantage of its utility-first capabilities for a more maintainable CSS.
- **React Icons**: Used for adding icons from popular icon libraries.
- **Next Image**: Used for optimized image loading to improve performance.

### Project Structure

- **`public/image`**: Stores static assets like images and icons.
- **`components`**: Contains reusable React components that make up the UI.
- **`pages`**: Uses the file-based routing of Next.js to organize the website's pages.

### Setup

To get this project running locally:

1. Clone the repository:
```
git clone https://github.com/reinskywalker/nextjs-persona.git
```
2. Install the dependencies:
```
npm install
```
3. Run the development server:
```
npm run dev
```