Coder Social home page Coder Social logo

mcnabola / pytition Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pytition/pytition

1.0 1.0 0.0 4.86 MB

Custom online petition service for the University of Limerick. Petitions can only be signed by members of UL with a valid university email.

Home Page: http://petitions.skynet.ie/

License: BSD 3-Clause "New" or "Revised" License

Python 74.74% JavaScript 1.69% CSS 1.04% HTML 21.38% Shell 1.05% Dockerfile 0.10%
email petition university

pytition's Introduction

Hi there ๐Ÿ‘‹

  • ๐Ÿ”ญ Iโ€™m currently working on making an open source petition system available for my University so that it can help the Students Body organise their priorities and give students a voice.
  • ๐ŸŒฑ Iโ€™m currently learning more about Docker which I've been using and incorporating into all of my projects. I am also experimenting with React.
  • ๐Ÿ“ซ How to reach me: [email protected] // is this going to end up on lots of spam lists :/
  • โšก Fun fact: This year I was president of the UL Computer Society. We had an amazing year finishing it off by winning the Best Society in the University. I myself was shortlisted for best society individual.

pytition's People

Contributors

angristan avatar antoine-de avatar bbmt-bbmt avatar boffire avatar dokthar avatar dostoi avatar elegaanz avatar fallen avatar framabot avatar goofy-mdn avatar htgoebel avatar italovignoli avatar martinlehoux avatar mcnabola avatar nils-van-zuijlen avatar numahell avatar pnu-s avatar quenty31 avatar spiderweak avatar sweeney2330 avatar tcitworld avatar te-k avatar thimy avatar wetneb avatar

Stargazers

 avatar

Watchers

 avatar

pytition's Issues

Email Verification - Back End

There is a django function that verifies if a email is valid, this can be overrided with a different regex pattern.

This new pattern should only accept email addresses coming from the @ul.ie domain.

legal page

Add another page to cover the legality side of the website with disclaimers and other necessary stuff.

This should be another webpage.

Visually explain use of ul.ie emails only

There should be some indication when a person is about to sign / or as they are signing a petition that the only email accepted will be a ul.ie email.

Ideally a modal pop-up as they are typing / piece of text near the signature field explaining the situation.

Translate hardcoded french on Petition Details page

There is hardcoded text that needs to be changed to English.

The petition details page is where you can view images and read about a petition and eventually sign that petition. Certain key words regarding Signing the petition were in French.

Remove Phone Field from Signing Petitions

When you sign a petition you enter your first and last name, phone# and email. I think it could be good to remove the field for adding a phone number as this is not needed.

As of now the phone field is not a required field.

The tradeoff is that lots of code will likely need to be removed from templates/models and other areas of the project.

Email Verification Failure - Green ticks

Green ticks show up on the email field even after you have failed to enter a successful UL email.

The clean method in Signatures class in Models.py was initially only used for checking that you only sign a petition once. Now it also checks for UL emails only.

Is account creation needed for sign-up

Discussion needs to happen whether an account needs to be created for a petition to be created.
As of right now an account needs to be created, the trade-off on changing the code vs ease of use need to be examined.

Any petition created needs to be verified as coming from a UL student. So even if account creation is removed there needs to be a level of validation.

Theming the website

Changing stuff from the homepage 'Welcome to pytition'
Changing the title from 'Pytition' to something else.
Changing the tab names of 'this is an example petition - pytition' to having the new title instead.

Read ME

The ReadMe that is used by the pytition project is not useful to our purposes for creating this. Update it to explain the purpose of the project.

Purpose of project: To create a petition system for UL students only. Websites like change.org allow any email to be used when signing a petition and UL board representatives don't regard those petitions due to the fact anyone, including people outside UL can sign a petition relating to an UL issue.

Adding Footer

Adding a footer to the website can be enabled in base.py.

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.