Project Oganizer is a Web App, built on Sinatra, to help you manage your projects and their associated tasks. A video walkthrough is listed below. After signing up you can:
- Create projects automatically sorted by due date
- Create tasks automatically associated to their projects
- View all of your projects
- View individual projects and all of the project's tasks
- Mark Tasks complete
- Once all of a project's tasks are completed, the project will be marked completed with the date it was completed
- Delete Tasks
- Delete Projects with their associated tasks
NOTE: Whenever deleting something you will be prompted to confirm your action.
You can also:
- Change your username or delete account
Clone the repository, then execute:
$ bundle
Clean then migrate the database:
$ rake db:reset db:migrate
To start the server, run:
$ shotgun
Then navigate to localhost:9393
or run:
$ open http://localhost:9393
Note: You can also use rackup
then go to localhost:9292
as an alternative to shotgun
Project Organizer uses a number of open source projects to work properly:
- Sinatra - A DSL for quickly creating web applications in Ruby with minimal effort.
- Active Record - Connects classes to relational database tables.
- Twitter Bootstrap - great UI boilerplate for modern web apps.
- Bcrypt - A sophisticated and secure hash algorithm designed by The OpenBSD project.
And of course Project Organizer itself is open source with a public repository on GitHub.
- Allow changing of password
- Adding group project functionality
Bug reports and pull requests are welcome on GitHub at this project's repository. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.
This Web Application is available as open source under the terms of the MIT License.