This repository is for the Music Library Project for CSS475.
Skypix is a music library that allows users to create playlists, add songs to their library, and share their music with friends. Users can also follow other users and view their music libraries.
scripts
directory.Follow the steps provided here to install pnpm and to install bun here.
Create a .env
file in the root directory of the project. Add the following variables to the file (or reference the .env.example
file):
POSTGRES_URL=''
POSTGRES_PRISMA_URL=''
POSTGRES_URL_NON_POOLING=''
POSTGRES_USER=''
POSTGRES_HOST=''
POSTGRES_PASSWORD=''
POSTGRES_DATABASE=''
EMAIL_API_KEY=''
GITHUB_CLIENT_ID=''
GITHUB_CLIENT_SECRET=''
SPOTIFY_CLIENT_ID=''
SPOTIFY_CLIENT_SECRET=''
CLOUDINARY_CLOUD_NAME=''
PUBLIC_CLOUDINARY_APP_ID=''
PUBLIC_CLOUDINARY_UPLOAD_PRESET=''
Once you've created a project and installed dependencies with pnpm install
, start a development server:
pnpm run dev
# or start the server and open the app in a new browser tab
pnpm run dev -- --open
To create a production version of your app:
pnpm run build
You can preview the production build with pnpm run preview
.
To deploy your app, you may need to install an adapter for your target environment.
Landing Page Deployment: https://skpi.vercel.app/
Live deployment: https://skypix.vercel.app