StoryTool is an open source web application for organizing stories.
I find myself frequently on the lookout for online tools that are:
- Focused on writing Stories
- Free
- Usable on as many desktop machines as possible, if for some reason internet access is not available.
- Free
StoryTool is built with Node, Express, React (Router), and MongoDB.
npm install && cd client && npm install
Run npm start
to start the server in development mode. This will start the express server as well as the client, opening it in your default browser.
Files in the server directory are watched for changes, and changes to the client are auto reloaded in most cases.
To build client files first cd client
then npm run build
. This will delete the current dist
directory if one exists and create a new one with the necessary bundled files (currently bundle.js
, index.html
, and favicon.ico
).
The built client must be served through express-- To do that, run npm run serve
in the main directory.
This project is currently set up to be deployed on heroku.
/auth/sign-up
(Post)
/auth/log-in
(Post)
/auth/check-token
(Get)
/user
(Put, Delete)
/user/stories
(Get)
/stories/:storyId
(Get, Delete)
Licensed under GNU General Public License