Welcome to my portfolio website repository! This website showcases my projects and skills, created entirely on an Android phone using Termux and Acode editor, with Next.js 13.
This portfolio website is a personal project that showcases my work and skills as a developer. The entire site was developed using an Android phone with Termux and Acode editor, demonstrating that it's possible to create a professional web presence with minimal resources. Despite having no prior knowledge of frameworks, I utilized Next.js 13 to build this site.
Check out the live website here.
- Responsive Design: Optimized for viewing on any device, including desktops and mobile phones.
- Interactive Elements: Features like a dynamic background, audio playback.
- Contact Form: Allows visitors to get in touch with me directly through the site.
- Next.js 13: React-based framework for server-side rendering and static site generation.
- CSS and SCSS: For styling the components and layouts.
- JavaScript: Core language for adding interactivity.
- HTML5: Standard markup language for creating web pages.
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/DaniJounblat1/nextjs-portfolio.git cd nextjs-portfolio
-
Install dependencies:
npm install
-
Add environment variables: Create a
.env.local
file in the root directory and add your environment variables:GMAIL_USER=your_email@gmail.com GMAIL_PASS=your_app_password
-
Run the development server:
npm run dev
-
Open your browser: Navigate to http://localhost:3000 to see the website in action.
Once the site is running locally, you can explore the various pages and features:
- Home: Introduction and overview of my skills and experience.
- Projects: Detailed information about my key projects, including images and descriptions.
- Contact: Form to send me messages directly.
Contributions are welcome! If you have suggestions or improvements, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or feedback, please reach out to me at:
- Email: bonmobp@gmail.com
You can also find more about me and my work on my website.