nextMotion
nextMotion copied to clipboard
nextMotion
An open-source portfolio template
Getting Started
[!NOTE]
The project is currently in active development, so occasional issues or disruptions can be expected.
To run this project locally, follow the steps below:
1. Fork and Clone the Repository
-
Fork the repository to your GitHub account.
-
Clone the forked repository to your local machine:
git clone https://github.com/yoyocharlie/nextMotion.git
cd nextMotion
2. Install Dependencies
-
Install the necessary dependencies using
pnpm
:pnpm install
3. Set Up Environment Variables
-
Create a
.env
file in the root directory. -
You only need two environment variables (which will be used for nodemailer):
-
MY_EMAIL
-
APP_PASSWORD
-
-
This project is using
gmail
for the nodemailer transport service, so you'll want to create an app password here. This allows your application (this portfolio) to send emails using your Gmail account.
5. Run the Development Server
-
Start the development server:
pnpm dev
-
Your application should now be running on
http://localhost:3000
.
A note on deployment
Since our /api/email
endpoint requires a server to execute the nodemailer functionality, you'll want to deploy your project through a service that supports serverless functions. Personally, I used Vercel.