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.
- Supabase: An open-source Firebase alternative providing backend services.
- Deno: A modern runtime for JavaScript and TypeScript, used for serverless functions.
- Portfolio Showcase: A curated selection of my projects and contributions, highlighting my skills in web development, design, and other areas of expertise.
- Contact Form: This is an easy way for visitors to leave messages or inquiries, directly integrated into my email.
- Automated Email Notifications: Automated responses to contact form submissions, ensuring that every message is acknowledged and I'm promptly notified.
- Deno-based Email Automation: Integration with Deno runtime and Supabase Edge Functions for server-side logic handling email notifications.
- Secure Environment Variable Management: Utilizes Supabase for securely managing and accessing API keys and sensitive information required for email automation.
- Improved User Interaction: Immediate feedback to users upon submitting the contact form, enhancing the overall user experience.
To run this project locally:
-
Node Version: This project specifies a Node.js version in a
.nvmrc
file to ensure compatibility. If you havenvm
(Node Version Manager) installed, set your Node version to match the project by running:nvm use
If you don't have nvm installed, you can follow the installation instructions on the nvm GitHub page.
-
Clone the repository:
git clone https://github.com/rlajous/website.git cd website
-
Install dependencies:
npm install
-
Start the development server:
npm start
The site should now be running on http://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 as needed 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.