- Implemented Settings page for changing user passwords with validation and feedback. - Created Setup page for initial admin account setup with form handling and navigation. - Added API service layer for handling requests related to proxy hosts, remote servers, and import functionality. - Introduced mock data for testing purposes and set up testing framework with vitest. - Configured Tailwind CSS for styling and Vite for development and build processes. - Added scripts for Dockerfile validation, Python syntax checking, and Sourcery integration. - Implemented release and coverage scripts for better CI/CD practices.
3.5 KiB
📚 Caddy Proxy Manager Plus - Documentation
Welcome! 👋 This page will help you find exactly what you need to use Caddy Proxy Manager Plus.
🚀 I'm New Here - Where Do I Start?
Start with the README - it's like the front door of our project! It will show you:
- What this app does (in simple terms!)
- How to install it on your computer
- How to get it running in 5 minutes
Next Step: Once you have it running, check out the guides below!
📖 How-To Guides
For Everyone
🏠 Getting Started Guide
Coming soon! - A step-by-step walkthrough of your first proxy setup. We'll hold your hand through the whole process!
📥 Import Your Caddy Files
Already have Caddy configuration files? This guide shows you how to bring them into the app so you don't have to start from scratch.
What you'll learn:
- How to upload your existing files (it's just drag-and-drop!)
- What to do if the app finds conflicts
- Tips to make importing super smooth
For Developers & Advanced Users
🔌 API Documentation
Want to talk to the app using code? This guide shows all the ways you can send and receive information from the app.
What you'll learn:
- All the different commands you can send
- Examples in JavaScript and Python
- What responses to expect
💾 Database Guide
Curious about how the app stores your information? This guide explains the database structure.
What you'll learn:
- What information we save
- How everything connects together
- Tips for backing up your data
🤝 Want to Help Make This Better?
✨ Contributing Guide
We'd love your help! This guide shows you how to:
- Report bugs (things that don't work right)
- Suggest new features
- Submit code improvements
- Follow our project rules
🆘 Need Help?
Quick Troubleshooting
Can't get it to run?
- Check the Installation section in README
- Make sure Docker is installed and running
- Try the quick start commands exactly as written
Having import problems?
- See the Import Guide troubleshooting section
- Check your Caddy file is valid
- Look at the example files in the guide
Found a bug?
- Open an issue on GitHub
- Tell us what you were trying to do
- Share any error messages you see
📚 All Documentation Files
User Documentation
- 📖 README - Start here!
- 📥 Import Guide - Bring in existing configs
- 🏠 Getting Started - Coming soon!
Developer Documentation
- 🔌 API Reference - REST API endpoints
- 💾 Database Schema - How data is stored
- ✨ Contributing - Help make this better
- 🔧 GitHub Setup - Set up Docker builds & docs deployment
Project Information
- 📄 LICENSE - Legal stuff (MIT License)
- 🔖 Changelog - Coming soon! - What's new in each version
💡 Quick Links
Made with ❤️ for the community
Questions? Open an issue - we're here to help!