Skip to content

CSEC-ASTU/dev_hackathon_bro_code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dev_hackathon_bro_code

Computer Science and Engineering Club Management Platform

Welcome to the CSEC Management Platform (aka CSEC_HUB)! This platform is built using the Django web framework and is designed to help manage a Computer Science and Engineering Club at Adama Science and Tchenology University (ASTU). It includes features such as member registration, event management, vote management, hall of fame and more.

Features

  • Member registration: new members can easily register for the club and provide their contact information.
  • Event management: club leaders and division heads can create and manage events, including scheduling, RSVPs, and reminders.
  • Vote management: club advisory board can create and manage votes/pols, and track progress.
  • Discussion forum| Feedback center: members can communicate with each other through a discussion forum, where they can share ideas, ask questions, and get help.

Technology Stack

This project is built using the following technologies: * Django (Python web framework) * HTML/CSS/JavaScript * Bootstrap (front-end framework) * PostgreSQL (relational database management system) * Admin Volt

Getting Started

To get started with the CSEC_HUB Management Platform, follow these steps:

1. Clone the repository to your local machine.
2. Create a virtual environment and activate it.
3. Install the necessary dependencies by running pip install -r requirements.txt in the root directory.
4. Create a PostgreSQL or MySQL database and update the DATABASES setting in the settings.py file with the appropriate credentials or you can use the default Database "sqlite3".
5. Run migrations to create the necessary tables by running python manage.py migrate in the root directory.
6. Create a superuser by running python manage.py createsuperuser and follow the prompts to create an admin account.
7. Start the server by running python manage.py runserver in the root directory.
8. Open your browser and navigate to http://localhost:8000 to access the platform.
9. Give a star & Follow 😎✌️

Contributing

We welcome contributions from anyone who is interested in improving the CSEC Management Platform! To contribute, follow these steps:

  1. Fork the repository to your own GitHub account.
  2. Create a new branch for your changes.
  3. Make your changes and commit them with descriptive commit messages.
  4. Push your changes to your forked repository.
  5. Create a pull request to merge your changes into the main repository.
  6. And engage in communication with us.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

If you have any questions or concerns about the CSEC_HUB, please contact us at [email protected], [email protected], [email protected]. Thanks!

Bro C0de

Esrael Dawit

Natnael Kiflu

Yonathan Assefa

2022