Open Source
Local Development
Set up and run Usertour in your local development environment
Getting Started
This guide will help you set up Usertour for local development. Follow these steps to get your development environment running:
1. Fork and Clone
- Fork the Usertour repository
- Clone your fork to your local machine:
2. System Requirements
Before proceeding, ensure you have the following installed:
- Redis - For caching and session management
- PostgreSQL - For data storage
- pnpm - For package management
3. Project Structure
Usertour is a monorepo containing multiple packages:
4. Setup Steps
- Install Dependencies
- Configure Environment
Set up environment variables for each component:
- Start Development Servers
You can run each component separately:
Once running, you can access the web application at http://localhost:5174.
Contributing
Development Workflow
- Create a new branch for your feature or bug fix
- Make your changes following our style guidelines
- Add tests for new features
- Update documentation as needed
- Submit a pull request
Branch Strategy
main
- Production-ready codedevelop
- Integration branch for new features- Feature branches - Created from
develop
for new features
Getting Help
If you need assistance:
- Join our Discord community
- Check our Documentation
- Ask in GitHub Discussions
- Follow us on Twitter
Recognition
Contributors are featured in our README. We appreciate your help in making Usertour better!