Quick Start
Get Jowy Portfolio up and running on your local machine in just a few minutes. This guide covers the essential steps to start the development server.This quick start guide gets you running with minimal configuration. For production deployment and advanced features, see the Installation guide.
Prerequisites
Before you begin, ensure you have:- Node.js 18.0 or higher
- npm, yarn, or pnpm package manager
- Git for cloning the repository
Setup Steps
Install Dependencies
Install all required packages using your preferred package manager:This will install all dependencies defined in
package.json, including:- Astro framework
- TailwindCSS for styling
- TypeScript for type safety
- Vercel Analytics and Speed Insights
Configure Environment Variables
Create a
.env file in the project root with your API credentials:Getting API Credentials
Spotify:- Visit Spotify Developer Dashboard
- Create a new app
- Copy the Client ID and Client Secret
- Visit SoundCloud Developers
- Register a new app
- Copy the Client ID
- Go to Google Cloud Console
- Enable YouTube Data API v3
- Create API credentials
Start the Development Server
Launch the Astro development server:The server will start with the following configuration:You should see output similar to:
Open in Browser
Navigate to http://localhost:4321 in your web browser.You should see the Jowy Portfolio landing page with three main sections:
- DJ - Purple neon theme (
#6113C9) - JOWY (Producer) - Bronze neon theme (
#B57B45) - Sound Designer - Green neon theme (
#1d6d30)
Verify the Setup
After starting the development server, verify that key features are working:Check API Integration
The application fetches data at build time through server-side services. Check the console for any API errors:Test Internationalization
Switch between languages using the language selector:- Default: Spanish (
/) - English:
/en/
astro.config.mjs:21-28:
Verify Dark Mode
The application initializes in dark mode by default. Check that the neon glow effects are visible on navigation elements.Common Issues
Port 4321 is already in use
Port 4321 is already in use
If another process is using port 4321, you can change it in
astro.config.mjs:API authentication errors
API authentication errors
Double-check your
.env file:- Ensure there are no extra spaces
- Verify credentials are correct
- Restart the dev server after changing
.env
Module not found errors
Module not found errors
If you see import errors, try:Or if using pnpm:
TypeScript errors
TypeScript errors
The project uses strict TypeScript. If you see type errors, ensure you’re using Node.js 18+:
Development Commands
Key commands defined inpackage.json:5-9:
npm run dev- Start development server with hot reloadnpm run build- Build for production (outputs todist/)npm run preview- Preview production build locally
Next Steps
Now that you have Jowy Portfolio running locally:Installation Guide
Learn about production deployment, environment configuration, and advanced features
Architecture Deep Dive
Understand the BaseFetcher pattern, caching system, and service layer
For production deployment to Vercel, see the detailed Installation guide which covers environment variables, build configuration, and CI/CD setup.