Welcome to my portfolio website! Visit the live site at ruchern.dev
This portfolio is built with modern web technologies:
- Framework: Next.js - React framework for production
- Styling: Tailwind CSS - Utility-first CSS framework
- Database: Neon - Serverless Postgres database
- Deployment: Vercel - Platform for frontend frameworks and static sites
- Node.js 18.x or higher
- pnpm package manager
- Clone the repository
git clone https://github.com/ruchernchong/portfolio.git
- Navigate to the project directory
cd portfolio
- Install dependencies
pnpm install
- Set up environment variables
cp .env.example .env
- Update the
.env
file with your own values
# Upstash Redis
UPSTASH_REDIS_REST_URL=
UPSTASH_REDIS_REST_TOKEN=
- Start the development server
pnpm dev
Your site should now be running at http://localhost:3000
!
The following environment variables are required to run the application:
Variable | Description | Required |
---|---|---|
UPSTASH_REDIS_REST_URL |
The REST API endpoint URL for your Upstash Redis database. Found in your Upstash Redis console under "REST API" details. | Yes |
UPSTASH_REDIS_REST_TOKEN |
Authentication token for accessing your Upstash Redis database via REST API. Found in your Upstash Redis console under "REST API" details. | Yes |
portfolio/
├── app/ # Next.js app directory
├── components/ # React components
├── lib/ # Utility functions
└── public/ # Static assets
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Your Name - @ruchernchong
Project Link: https://github.com/ruchernchong/portfolio