Aurora Web is my portfolio website that showcases the skills and projects of a web developer (me!). It is built with React, Next.js, Framer Motion, and Tailwind CSS. It features a responsive design, smooth animations, and a functional contact form.
To install and run the project locally, follow these steps:
- Clone the repository and navigate into the directory.
git clone https://github.com/JacobYZ/aurora-web.git
cd aurora-web
- Install the dependencies.
npm install
- Copy the
.env.example
file and rename it to.env
.
cp .env.example .env
- Open the
.env
file and replace the placeholders with your actual values.
NEXT_PUBLIC_SERVICE_ID=your_service_id
NEXT_PUBLIC_TEMPLATE_ID=your_template_id
NEXT_PUBLIC_PUBLIC_KEY=your_public_key
- Start the development server.
npm run dev
Remember to replace your_service_id
, your_template_id
, and your_public_key
with your actual EmailJS service ID, template ID, and public key, respectively.
To use this project as a template for your own portfolio, you can customize the following files:
public/
: Replace the images with your own photos or logos.app/constants
: Update the data with your own information, such as name, bio, skills, projects, etc.app/
: Modify the pages with your own content and layout, etc.
To view the website, open http://localhost:3000 in your browser. You can navigate between the home, about, portfolio, and contact pages using the menu. You can also send a message using the contact form, which will be delivered to your email address using EmailJS.
Contributions are welcome. If you want to suggest a feature or report a bug, please open an issue. If you want to make a pull request, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
. - Make your changes.
- Push your branch:
git push origin feature-name
. - Create a pull request.
This project is licensed under the MIT License.