Giter Site home page Giter Site logo

jasonwarrenuk / got-my-back Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 6.02 MB

UK Election '24 • Look up what local candidates have said about aspects of your identity

CSS 2.47% Pug 37.69% TypeScript 59.84%
elections politics public-information semantic-similarity uk

got-my-back's Introduction

Got My Back

When your identity is raised, what have your local election candidates said & done?

Features

  1. Enter your postcode & an identity descriptor (e.g. ADHD)
  2. A list of your local candidates is returned. Click one to see their record on who you are.

Docs

got-my-back's People

Contributors

jasonwarrenuk avatar rghaniloo avatar

Watchers

 avatar

Forkers

rghaniloo

got-my-back's Issues

Constituency Lookup

App should take the user's postcode and correctly assign the parliamentary constituency

Deeds API

The app should make requests from an API/multiple APIs and return a feed of relevant information

Language Processing

The app should make reasonable inferences about relevant search terms from the user's input

Separate Controllers

Functions called by router.GET/router.POST should be moved to separate controllers file

server tidy up

Currently the server structured in both node and express i will be working on tidying it up .

Readme and contributors guide

let's build a good system around contribution and update the readme to help the newcomers and contributors to hit the ground running more autonomously

Candidate API

The app should make requests from an API that returns current parliamentary candidates

Separate Router

Remove the router.GET()/router.POST() from index.js and create a router file

App Navigation

App should allow the following routes:

graph TD
home["Home/Guide"] == Same Page ==> input
input["User Inputs"] -. Search ...-> list
list["List of Candidates"] -. Click Candidate ...-> c1

c1["Candidate 1"]

list -. New Search ...-o input
c1 -. New Search ....-o input
c1 -. Back to List ...-o list
Loading

Modern Imports

Update the syntax to use modern import syntax rather than require()

Candidate List

App should return a list of candidates running in the constituency

User Input

App should collect and store the relevant information from the user.

  • Postcodes
    • Should be validated at entry
  • Topics
    • Should entered as keywords/noun-phrases

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.