Skip to content

RESTful API that fetches, stores, and serves Wesleyan related information

License

Notifications You must be signed in to change notification settings

WesApps/wes_api

Repository files navigation

wes-api

__          __                  _____ _____ 
\ \        / /            /\   |  __ \_   _|
 \ \  /\  / /__  ___     /  \  | |__) || |  
  \ \/  \/ / _ \/ __|   / /\ \ |  ___/ | |  
   \  /\  /  __/\__ \  / ____ \| |    _| |_ 
    \/  \/ \___||___/ /_/    \_\_|   |_____|
RESTful API that fetches, stores, and serves Wesleyan related information.
   
    Documentation forthcoming.
    Current status: Collecting data scrapers.
    	Have:
    		+Wesleying Events  
    		+Wesleyan Events   
    		+Usdan Daily Menus
    		+Summerfields Static Menu
    		+Late Night Static Menu
    		+Film Series Info


    Data scrapers have been collected and modified from:
     	Wesleying and Wesleyan event data scrapers: https://github.com/WesAppGroup/
     	Summerfields and Late night Static Menus: https://github.com/weshack/FoodyCall
        Manually entered data for Film Series

TODO (high priority):
-Integrate caching system on backend and set cache headers on responses
-Write methods to put static data from Swings into DB, add routes
-Figure out best way of getting S&C data
-Add logging for scraping.
-Clean print statements, get rid of unused scripts and css

TODO (lower priority):
-Write tests. 
-Upgrade the random api component on home page
to include more sources
-Standardize menu output data
-Give status a 'last modified' field in so people can check to see if they need to grab new data.
-Store a set of categories used by events, make a route for it
-Styling on home page.
-Store a "Last Updated" time for every source 

About

RESTful API that fetches, stores, and serves Wesleyan related information

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published