npoint.io is a lightweight data store for your app or prototype.
Save FAQ answers, customer stories, configuration data, or anything else that will fit in a JSON blob. Then access your data directly via API.
Once your app is live, come back later to edit your saved JSON without having to redeploy. Or share edit permissions with a friend so they can help you experiment! Features like schmema validation and locking mean you can make these changes confidently, without breaking your app.
Contributions are welcome!
Please open an issue to discuss proposed changes, rather than opening a pull request directly.
rails s -p 3001 yarn dev
- Install Chrome
- Install chromedriver (
brew install chromedriveron mac)
rspec yarn test # no jest tests yet
Important note: Rspec integration tests run against the compiled version of the
app/assets. Build with
npm run build first, or set up capybara to run against
your live webpack version (I haven't done this yet, but have ideas in
Testing in IE: Use BrowserStack, which provides an open source plan. (Contact Alex for setup details)
# 1. Build files npm run build # 2. Make an "Add build files" commit git commit -a -m "Add build files"
# 1. Set up heroku branches heroku git:remote -a npoint-io-staging git remote rename heroku staging heroku git:remote -a npoint-io git remote rename heroku production # 2. Push git push staging master git push production master # 3. Maybe run migrations heroku run rake db:migrate --app npoint-io-staging heroku run rake db:migrate --app npoint-io
Codebase TODOs / Wishlist
- Add sentry or similar error collection service (search:
- Self-host and use privacy-respecting analytics (search:
- More testing (search:
Copyright & License
Copyright (c) 2017-2018 Alexander Zirbel - Code released under the MIT
n:point and the n:point logo are the property of Alexander Zirbel.