Giter Club home page Giter Club logo

capstone2.5's Introduction

Capstone2.5

Political Informant Application - Restructured into Express Backend w/ PostgreSQL DB + React Frontend Client

  • ToDo:
    • Both PA_Server and pi-client need their own readmes
    • Add instructions for running locally
    • Construct DB schema + implement
      • Models
      • Utility functions to handle queries for app
    • Write Utility functions to handle data gathering + cleanup + storage in DB
    • Write Login/Loggout/Create User functions
    • Finish backend
    • Start work on Front-End

Technical Overview

Full-stack application utilizing an Express REST API handling a PostgreSQL DB while delivering a React SPA on the homepage.

Tech Stack

  • Front-End
    • React
    • Redux - Store user info if logged in
    • React-Bootstrap
  • Back-End
    • Express.js - REST API + delivers Front-End via homepage route "/"
    • Sequelize - Manage PostgreSQL DB management

Deployed via Fly.io: pi-server.dev

General Flow

  • The backend will hold all congressional member data and user information for the application via DB.
    • Congressional Member data fetched from APIs:
    • Congressional Member data will be sanatized before being stored. Will only be served via GET requests.
    • All non-API routes will redirect to the "/" route
  • The inital homepage (doubling as a catch-all non-api routes) delivers the React Front-end to the client.
  • The Front-End will make GET requests to the express server for congressional member information.
  • Front-End POST requests for user login/logout and future features (ex: follow congressional member button + follow page for logged in users)

Database Schema

T B D

  • Working on this 10/20/2022

capstone2.5's People

Contributors

kklob avatar

Watchers

 avatar

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.