- Robust Security
- Online Event Attendance and History
- Membership Registration
- Auto Membership ID Generation
- Membership Fee Payment
- Upcoming Events
- Past Events Gallery
- Live Event Broadcasting
- Clone the repository to your local machine using the following command:
git clone https://github.com/kyucsa-kyambogo/kyucsa.git
- Change into the project directory:
cd kyucsa/
- Install Virtual enviroment
py -m venv env
- Activate the virtual enviroment
kyucsa/env/Scripts/activate.bat
5.Change into the root to install the dependencies
cd kyucsa
- Install the project dependencies using pip:
pip install -r requirements.txt
- Change into the project directory
cd kyucsa/website
- Start the development server:
python manage.py runserver
- Access the website in your browser at
http://localhost:8000
.
We welcome contributions from anyone who wants to improve the KYUCSA website. Please follow the guidelines below to contribute to the project.
To clone the repository, run the following command:
git clone https://github.com/kyucsa-kyambogo/kyucsa.git
-
Follow the Installation and Configuration steps mentioned above to set up the project on your local machine.
-
Create a new branch for your changes:
git checkout -b feature/your-feature-name
- Make your desired changes to the codebase.
-
Before starting to work on a new feature or bug fix, create an issue on the GitHub repository to discuss it with the maintainers.
-
Follow the coding style and conventions used in the project.
-
Write tests for new features or modifications to existing features to ensure code quality and stability.
-
Run the tests to make sure everything is working correctly:
python manage.py test
- Commit your changes with a descriptive commit message:
git commit -m "Add feature/fix: description of the changes"
- Push your changes to your forked repository:
git push origin feature/your-feature-name
-
Open a new pull request on the GitHub repository and provide a detailed description of your changes.
-
The project maintainers will review your pull request, provide feedback, and merge it once approved.
If you have any questions or need further assistance, feel free to reach out at:
- Web Lead Chris: kris.skyfallgraphix@gmail.com