Welcome to the repository for my personal portfolio website. This portfolio showcases my skills, projects, and professional journey.
This project is built using a powerful stack of technologies for web development:
- Next.js: A React framework for production.
- TypeScript: A typed superset of JavaScript that compiles to plain JavaScript.
- Tailwind CSS: A utility-first CSS framework for creating custom designs.
- Deno: A modern runtime for JavaScript and TypeScript, used for serverless functions.
- Resend: A modern email API for sending transactional emails.
- Portfolio Showcase: A curated selection of my projects and contributions, highlighting my skills in web development, design, and other areas of expertise.
- Contact Form: An easy way for visitors to leave messages or inquiries, directly integrated into my email using Resend.
- Automated Email Notifications: Automated responses to contact form submissions using Resend, ensuring that every message is acknowledged and I'm promptly notified.
- Improved User Interaction: Immediate feedback to users upon submitting the contact form, enhancing the overall user experience.
- Upgraded Email Functionality: Implemented Resend for more reliable and efficient email handling.
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/rlajous/website.git cd website
-
Set up the correct Node.js version: If you have nvm (Node Version Manager) installed, run:
nvm use
If you don't have nvm, make sure you're using the Node.js version specified in the
.nvmrc
file. -
Copy the environment template:
cp .env.template .env.local
-
Update the variables in
.env.local
with your own configuration. You'll need to sign up for a Resend account to get an API key. -
Install dependencies:
npm install
-
Start the development server:
npm run dev
The site should now be running on https://localhost:3000
This site is configured for deployment on Vercel, leveraging its seamless integration with GitHub for CI/CD. To deploy your version:
- Fork this repository.
- Connect your fork to Vercel.
- Set up environment variables (including your Resend API key) in Vercel's project settings.
Feedback and contributions are always welcome! Please open an issue or submit a pull request with suggestions, questions, or enhancements.
This project is open-source and available under the MIT License