- I want the user to be able to add a project.
- I want the user to be able to have others users added to their project.
- I want the user to be able to add posts to a project.
- I want the user to be able reply to a post (make a post page that displays all the info for the post.)
- I want users to be able to update status of projects including milestones, etc.
- Ruby on Rails
- API? - I don’t know what API I would use. I think at most that I will be looking at gems to use.
- I want to be able to create something that will give reminders for those using the app that they have things that are coming soon.
- I want to be able to create additional user roles beyond that of users: Project Managers, etc. so that the application can have some kind of management behind the projects.
- Creating approval systems or workflows.
- Some way to export reports from the app to visually show a projects progress.
- Add devise security extension for user security and captcha support.
- Pinning projects to the top
- Chatroom
- Teams
- Headquarters section for the whole 'company'
- Add translator to turn text into different languages for users
- Add ajax to close out the flash messages that appear
- Have a public/private for projects for users to be able to see or join projects (have hidden or public to start)
- I want users to be able to add users that are not in the app and have an email generated and mailed to the new user.
- Create feature to make names anonymous or masked?
- Transfer Project Ownership
- Have pagination display in the url for users
- I will need to look at the way to generate PDF's or reports from data and make them so they are visually pleasing.
- I think that looking at creating email templates will also be important if things want to be shared.
- Look into Action Cable for message board
This README would normally document whatever steps are necessary to get the application up and running.
Things you may want to cover:
- Setup
- Clone the
Repo git clone ... - Setup the database
rails db:setup - You'll need a google auth set up to run the google sign in.
- Create a .env file at the root of your application
- Create the vairables for GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET
-
Ruby version
-
System dependencies
-
Configuration
-
Database creation
-
Database initialization
-
How to run the test suite
-
Services (job queues, cache servers, search engines, etc.)
-
Deployment instructions
-
...