This repository contains the Code of Conduct website for the pumpfoiling community.
The Pumpfoilers Code of Conduct is a community-driven initiative to establish guidelines for respectful and safe behavior on the water. It promotes safety, respect, responsibility, consideration, adherence to rules, and fun for all participants.
- Responsive design optimized for all devices
- Multilingual support
- Signature system to show support for the code of conduct
- Interactive card animations
- Modern Swiss-inspired design
- HTML5, CSS3, JavaScript (ES6+)
- Sass for CSS preprocessing
- Firebase for signature storage and authentication
- i18next for internationalization
- Webpack for asset bundling
-
Clone the repository:
git clone https://github.com/yourusername/pumpfoilers-code-of-conduct.git cd pumpfoilers-code-of-conduct -
Install dependencies:
npm install -
Set up Firebase:
- Create a Firebase project
- Enable Firestore database
- Set up authentication if required
- Copy your Firebase config to
src/js/firebase-config.js
-
Create
.ftpconfig.jsonfrom the template:cp .ftpconfig.template.json .ftpconfig.jsonThen add your FTP credentials to
.ftpconfig.json -
Start the development server:
npm run dev
To deploy via FTP:
npm run deploy-ftp
This script will build the project and upload it to the server specified in your .ftpconfig.json.
-
Build the project:
npm run build -
Upload the contents of the
distdirectory to your web server.
├── dist/ # Compiled files (not in version control)
├── src/ # Source files
│ ├── assets/ # Static assets
│ ├── js/ # JavaScript files
│ ├── scss/ # SCSS files
│ └── index.html # Main HTML file
├── .ftpconfig.template.json # FTP configuration template
├── .gitignore # Git ignore file
├── package.json # Project dependencies
├── webpack.config.js # Webpack configuration
└── README.md # This file
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Pumpfoilers community for the initiative
- All contributors and supporters of the Code of Conduct
- Made with ♥ by Lakeshore Studios