Coder Social home page Coder Social logo

ie-nitk / nitk-student-council-website Goto Github PK

View Code? Open in Web Editor NEW
6.0 6.0 15.0 7.31 MB

Source Code for the Student Council Website

Home Page: http://students.nitk.ac.in

License: MIT License

Python 8.22% HTML 22.93% CSS 29.98% JavaScript 38.86%

nitk-student-council-website's People

Contributors

97yogitha avatar abhijithanilkumar avatar abhishekfcb avatar adarsh2397 avatar harryvineeth avatar jaidevanoop avatar rohitvarkey avatar samyak24jain avatar sbshah97 avatar vidit23 avatar vinaymundada27 avatar yathishreddy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nitk-student-council-website's Issues

Pages to create

Below are a list of pages to be created along with the references mentioned.

  • Landing/Homepage - WM, UTA fontworth
  • News List with categorization - Trinity News page
  • Individual News page
  • Events List / Calendar page - Trinity Events list, WM events , Ashley School Calendar
  • Individual Events page - Polk Event Page
  • Student Blog
  • Individual Article Page
  • Student Council (Anchor page for Meet the rep, Message from Presi etc)
  • Club Life
  • Message from the President
  • Meet the Representatives
  • Minutes of meetings (Replica of TBSB)
  • Announcements
  • Achievements and Agenda (optional)
  • Opportunities
  • Contact numbers
  • FAQ

Which framework?

Let's this issue be for deciding the framework we want to use for the site. I'll lay down the major requirements for the website and whoever wants to use a framework, elaborate on how it meets the requirements and why we should use it.

Requirements:

  • Extendable Templates - Choose a base theme and then use it everywhere in the site to maintain a consistent look and feel.
  • Page routing - Routing between pages based on URLs
  • Admin panel - For easy addition of content by non technical users
  • User accounts - Ability to create user accounts and differentiate types of users with different permissions.
  • Database migrations - Ability to change the database without losing data.
  • Easy deployment
  • 2-3 people in the team know it well and can mentor others

Let me know if I missed out on any feature!

Smriti front-end

Pages to create

  • Login
  • User Profile and Testimonial Preview
  • Browse/Search
  • Search Results
  • Complete Testimonial Page
  • Write Testimonial Page

Base Theme

We need to decide on a base theme to use throughout the website.

Major decisions:

  • Background
  • Color Scheme
  • Nav Bar
  • Footer
  • Fonts and sizes

Clubs/ Startups/ Student Council

This structure will have some basic Club Information and a page where a particular club can list all the events that they have done.

  • Clubs
  • Startups
  • Student Council

Note:

This is not finalised, more discussion will happen on this on this in the comments.

Blog Modules

Create Blog pages for the following topics:

  • Travel
  • Fine Print
  • Literary Page
  • Tech Posts

System + Small Minor Work

  • Docker Image for Django Web App to run on server
  • Add a Favicon for the website - Use standard NITK Logo
  • Reduce SVG Size on home loading page and replace it with PNG Image used in NITK Website.

sc website

  • Updating Contact Us Page which gives all important contacts and redirects to important websites
  • Contact Us type page for Alumni Connect

Users Module

  • Authorization - Assign roles for each user so as to restrict global access to all content on the website.

Roles to be created

  • Task Force (College-related events)
  • Clubs(Club related events)
  • Student Council (SC-related events)
  • Admin (Overall admin of the system)

Events Module - Update

  • Events page where all the events are displayed. (Just verify everything is working properly)
  • Feature to add to my calendar(linked to google calendar).
  • Option to share event on Facebook for the respective page

Backend functionalities Required

This issue lays out a high level plan of the functionalities required.

  • Login Mechanism
  • User types
    • Admins
    • Student Council Members
    • Club Convenors & Sport Captains (Restricted to posting news and events.)
  • URL routing to pages
  • News
    • Content storage (Title, details etc)
    • Categories - Campus news, In the news, Spotlight
    • Customizable Ordering
    • Pinning of Important Posts
  • Events
    • Content storage (Title, details etc)
    • Tags
    • Calendar Integration
  • Calendar (May require explicit support)
  • Articles
    • Content storage (Title, details etc)
    • Author picture thumbnail
    • Formatting (WYSIWIG editor Integration?)

The following require mostly just ability to be added using an Admin panel. Having them in a database makes writing templates easier. Reduces need to hard code static files.

  • Council member details - Photo, Branch, Contact, Hostel address, Email id
  • Add Minutes of meetings
  • Announcements
  • Opportunities

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.