#Starty Awesome projectmanagement tool for startups!
##Features
- All features are project-based within an organization
- Centralized messages with private messages and GitHub bot
- Scrumboard (Kabana) with sprints, lists and user stories
- Issue tracker
- Burn down chart generation for reports (external Java application)
- Many more small features
##Technology stack
- Node.js as backend
- AngularJS as frontend
- MongoDB and MySQL as the databases
- Angular Material as CSS framework
- Socket.io for real-time communications
- JSON Web Tokens for authentication
##Running the frontend
- Go into the
/frontend
folder, using your favorite command line tool. - In your command line, execute
bower install
andnpm install
to install all the necessary dependencies. - In your command line, execute
grunt serve
to start the frontend - Go to http://localhost:9000/ to access the frontend
##Running the backend
- Install Node.js and the nodemon library (
npm install -g nodemon
) - Run MongoDB and MySQL (import the sqldump from root if necessary) and change the values in
config/settings.js
according to your values. - In your command line, execute
npm install
to install all the necessary dependencies. - In your command line, execute
nodemon app.js
to run application - Go to [http://localhost:1337/api/{whatever api endpoint}](http://localhost:1337/api/{whatever api endpoint}) to access the backend
##Running the graph generator
- Get the war-file from
/starty.gen war/starty.gen.war
- Using for example XAMPP, place the war-file in XAMPP's
/tomcat/webapps
- Start the Tomcat client within XAMPP
- Go to http://localhost:8080/starty.gen/api/request/graph/{sprintId}/ to get the graph data