/PClub-website

A Django based website

Primary LanguageHTML

Programming Club Website

A simple non-static and responsive website of Programming Club which uses Django as back-end framework. The admin has the access to change the content of the website i.e. to upload resources or events or add or delete any data.

Configurations

To install this repository the steps are same as any other Django project

  • Clone the repository
git clone https://github.com/dhatrikapuriya/PClub-website
  • Install the required packages. Using a virtual environment is recommended.
pip install -r requirements.txt
  • To run the project write the following in command prompt
python manage.py runserver

Features and Functionalities

The admin can access the content of the website and can add or delete the contents in the following pages:

  1. Events Page: This page shows the upcoming and past events along with the poster (downloadable) and upcoming events are provided with the registration link. Here admin can add and remove events, description accordingly
  2. Resources Page: This page consist of the all necessary material for referring a particular topic such as PDF, Videos, links. This page consists of tags (eg. Web Development) and under that there are multiple sub tags (eg. Django, Node JS) where all the material is added. The access to change content of this page is provided to admin.
  3. Announcements: This is a part of homepage where the announcement section describes and provides the direct link of any up-coming events or any recent resources added.
  4. Team: This is again a part of homepage where all the Core Committee members and Executive Committee members are displayed with their photo, designation and linked and git hub links (if any). The team members can be changed according to the circumstances.
  5. Contact Us: Any user having a look to this website can ask query or give suggestion through Contact Us mail, where they have to to provide their Email, and write the subject and message.
  6. Gallery: Any pictures related to any event can be added by the admin in this section and they all are displayed on homepage.
  7. Subscription: By subscribing with your E-mail address you will get all the updates about resources and events. Also for the events you will get the link to add that in your Google Calender. This was achieved by using Google Calender API.

Screen Shots

  • HomePage

Home

  • Announcements: All the upcoming events and updated resources can be seen in Announcemnets:

announcements

  • Events: All the upcoming events (with resgistration link) and past events are showed here.

events

  • Gallery: This will show all the photos of the club events and whatever added by admin

gallery

  • Resources: All the resources of tags and its subtags are visible and downloadable.

resources2

resources1

  • Contact Page: You can contact us by sending your query or suggestion in this section

contact

  • Teams: You can have a look at all the core and executive committee

team