Skip to content

KyucsaDevs/kyucsa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KYUCSA

Kyambogo University Computing Students Association

homepage ui

Welcome to the kyucsa website repository!

Table of Contents

Getting Started

Features

  • Robust Security
  • Online Event Attendance and History
  • Membership Registration
  • Auto Membership ID Generation
  • Membership Fee Payment
  • Upcoming Events
  • Past Events Gallery
  • Live Event Broadcasting

Installation

  1. Clone the repository to your local machine using the following command:
git clone https://github.com/kyucsa-kyambogo/kyucsa.git
  1. Change into the project directory:
cd kyucsa/
  1. Install Virtual enviroment
py -m venv env
  1. Activate the virtual enviroment
kyucsa/env/Scripts/activate.bat

5.Change into the root to install the dependencies

cd kyucsa
  1. Install the project dependencies using pip:
pip install -r requirements.txt
  1. Change into the project directory
cd kyucsa/website

Running the Development Server

  1. Start the development server:
python manage.py runserver
  1. Access the website in your browser at http://localhost:8000.

Contributing

We welcome contributions from anyone who wants to improve the KYUCSA website. Please follow the guidelines below to contribute to the project.

Cloning the Repository

To clone the repository, run the following command:

git clone https://github.com/kyucsa-kyambogo/kyucsa.git

Setting Up a Development Environment

  1. Follow the Installation and Configuration steps mentioned above to set up the project on your local machine.

  2. Create a new branch for your changes:

git checkout -b feature/your-feature-name
  1. Make your desired changes to the codebase.

Development Workflow

  1. Before starting to work on a new feature or bug fix, create an issue on the GitHub repository to discuss it with the maintainers.

  2. Follow the coding style and conventions used in the project.

  3. Write tests for new features or modifications to existing features to ensure code quality and stability.

  4. Run the tests to make sure everything is working correctly:

python manage.py test
  1. Commit your changes with a descriptive commit message:
git commit -m "Add feature/fix: description of the changes"

Submitting a Pull Request

  1. Push your changes to your forked repository:
git push origin feature/your-feature-name
  1. Open a new pull request on the GitHub repository and provide a detailed description of your changes.

  2. The project maintainers will review your pull request, provide feedback, and merge it once approved.

Contact

If you have any questions or need further assistance, feel free to reach out at: