Local development
Local development
Installing
Here are the steps to set up Usertour for development:
1. Fork this repository
2. Clone the repo
Clone the forked repository from your terminal:
3. Verify dependencies
Usertour requires the following dependencies to build:
4. Installation
Usertour consists of multiple packages managed in a monorepo structure. The main components are:
- Web Application (
apps/web/
): The main web interface - API Server (
apps/server/
): The backend server - SDK (
apps/sdk/
): The SDK for the web application
Follow these steps to install:
- Install dependencies:
- Set up environment variables for both API and web:
- Start developing:
You can visit http://localhost:5174 to start developing Usertour.
Developing
To help you quickly navigate where your contribution fits, here’s a brief outline of Usertour’s structure:
Project Structure
Submitting your PR
When you’re ready to submit your contribution:
- Make sure your code follows our style guidelines
- Add tests if applicable
- Update documentation if needed
- Create a pull request to the
main
branch
For major features, we first merge them into the develop
branch for testing before they go into the main
branch.
And that’s it! Once your PR is merged, you will be featured as a contributor in our README.
Getting Help
If you ever get stuck or have questions while contributing, you can:
- Join our Discord
- Check Documentation
- Ask in GitHub Discussions
- Follow us on Twitter