- Navigate to the
client
folder and install dependencies:
cd client
npm install
- Set environment variables:
Create a
.env.local
file in the root of theclient
folder and add:
NEXT_PUBLIC_SERVER_URL=http://localhost:8080
NEXT_PUBLIC_CLIENT_URL=http://localhost:3000
PS: If the issue you were asked to work on requires you testing the /api/playlistItems endpoint, you'll need to get an API key from cloud console or you can reach out to me on X (Twitter) for a temporary one.
- Start the development server:
npm run dev
- Navigate to the
server
folder and install dependencies:
cd server
npm install
- Set environment variables:
Create a
.env
file in the root of theserver
folder and add the following:
CLIENT_URL=http://localhost:3000
SERVER_URL=http://localhost:8080
- Start the development server:
npm run dev
Contributions are welcome! To contribute to this project, follow these steps:
-
Create an Issue: Before starting work on a new feature, enhancement, or bug fix, it's recommended to create a new issue or make a request on an existing issue. This allows for discussions and feedback on the proposed changes. Issues help ensure that your contribution aligns with the project's goals and avoids duplication of effort.
-
Fork this repository.
-
Create a new branch:
git checkout -b feature/my-feature
. -
Make your changes and commit them:
git commit -am 'Add some feature'
. -
Push the changes to your fork:
git push origin feature/my-feature
. -
Create a pull request, explaining your changes.
Please ensure that your pull request follows the project's coding guidelines and standards.
When creating an issue, provide the following details:
- A clear and descriptive title.
- A detailed description of the problem or enhancement you are addressing.
- Steps to reproduce (for bugs).
- Any relevant code snippets or screenshots.
By following these steps and creating an issue, you help maintain a structured development process and ensure that your contributions are aligned with the project's objectives.
Thank you for your contributions!