Skip to content

React (NextJS) Redux / Node / Express / MongoDB API for RSS feeds

License

Notifications You must be signed in to change notification settings

headwinds/cabinquest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ea099c3 · Jan 5, 2019

History

23 Commits
Dec 18, 2018
Nov 28, 2018
Nov 28, 2018
Dec 18, 2018
Nov 28, 2018
Dec 18, 2018
Nov 29, 2018
Nov 28, 2018
Nov 28, 2018
Nov 28, 2018
Nov 28, 2018
Nov 28, 2018
Nov 28, 2018
Nov 28, 2018
Nov 28, 2018
Nov 28, 2018
Nov 29, 2018
Nov 29, 2018
Nov 29, 2018
Nov 29, 2018
Dec 18, 2018
Nov 28, 2018
Nov 28, 2018
Dec 18, 2018
Nov 28, 2018
Nov 28, 2018
Nov 28, 2018
Nov 28, 2018
Dec 18, 2018
Dec 18, 2018
Nov 28, 2018
Dec 18, 2018

Repository files navigation

Cabin Quest API

Tech:

  • NEXTJS
  • GRAPHQL
  • NODEJS
  • EXPRESS

Cabin Quest began when Google Reader ended. While learning NodeJS & Express, I accomplished my first goal to create a service to upload, parse, and save my Google Reader zip into Mongodb. Then, I designed and develop a UI to manage my 800 feeds. Finally, I built this NextJS app to learn both it and GraphQL. Basically, I wanted a fun weekend project to learn emerging tech and become more full stack.

Currently Cabin Quest is a private API hosted on Zeit.co

Porthole Chrome Extension

install: free from the chrome store
about: when you open a new tab, it will fill the browser with a photo from popular feeds (Gaming, Design, and Architecture)

I also built Porthole which is a chrome extension for your browser that features 50 popular feeds and parses out all the photo to be displayed full screen when you open a new table.

Run

server.js

yarn
yarn dev

troubleshooting:

  • If you delete the node_modules, please run: npm run build
  • Ensure XCode and the command line tools are installed
  • If gyp fails - see this tech post and do:
  • IconV was used in app/controllers/bellwoods/trees/PortholeTreesController.js & TreesController
  • IconV does UTF-8 check on the stream - I may or may not need it?!
sudo xcode-select --switch /Library/Developer/CommandLineTools

Open your browser to http://localhost:8080

If iconv error, delete the node_modules folder and run

requirements: at least Node 8

Feeds

To find all the RSS feeds see: See sagas > porthole > PortholeTreeUtil

server.js is nextjs app for server side rendering that also runs express to manage the API

nextjs express starter

Deploy

now

now alias cabinquest.now.sh

after adding --cors to start

need to research this: now alias cabinquest.now.sh -r rules.json

CORS

path alias

Future

In the spirit of the Sierra Quest games but with a modern approach, I eventually want to experiment with combining the API feed with game mechanics or some interactive experience; part story, part data visualization. It would be nice to contribute to the best open source similar to how Lucas and Sierra built own SCUUM systems.

Sierra

Hero's Quest 1 Play Sierra Games in the browser

About

React (NextJS) Redux / Node / Express / MongoDB API for RSS feeds

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages