https://github.com/complexlity/portfolio
My Personal Porfolio website created using NextJs and nodemailer
https://github.com/complexlity/portfolio
material-ui nextjs nodemailer react-icons reactjs tailwindcss typescript uniqid
Last synced: 3 months ago
JSON representation
My Personal Porfolio website created using NextJs and nodemailer
- Host: GitHub
- URL: https://github.com/complexlity/portfolio
- Owner: Complexlity
- Created: 2023-01-06T03:28:07.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-01T12:25:39.000Z (about 1 year ago)
- Last Synced: 2025-04-13T13:48:34.677Z (about 1 year ago)
- Topics: material-ui, nextjs, nodemailer, react-icons, reactjs, tailwindcss, typescript, uniqid
- Language: TypeScript
- Homepage: https://complexlity.dev
- Size: 97 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Personal Portfolio Website
My personal portfolio built using NextJs to enable easier networking with other developers
[Live Demo](https://complexlity-personal-portfolio.netlify.app/) :point_left:


## Features
- Theming (Light and Dark
- Sending messages using nodemailer
## New Feature Alert!!
For better description of the code clone the `with-comments` branch
### FAQs
Question: Why not merge it to the `main` branch
Answer: I personally believe in writing clean codes and try as much as possible to make it self explanatory. But for the sake of reaching beginner levels I have made this new branch
## Technologies
- Typescript
- React
- NextJs
- Context API
- nodemailer
- React-icons
- Material-UI
- TailwindCSS
## Geting started
### Clone repository
```
git clone https://github.com/Complexlity/portfolio.git
cd portfolio
```
### Install dependencies
```
npm install
```
### Start Application
```
npm run dev
```
Open the link show on the terminal in a browser (Usually `http://localhost:3000`)