I need a basic project management application created in Ruby on Rails 3 and deployed to Heroku. This is an application that allows people to track projects of 4 different types. The user should create an account with devise and login. After they login, they are able to complete the project management form. Most of the fields are shared amongst all 4 forms, so this can be a single form that allows you to select the 4 categories and will display fields appropriate for each form.
On the backend they should be able to filter all of the submissions with ActiveAdmin and find projects by name, date, etc. The application should have detailed reporting on the backend where users can filter all of the jobs by due date, project type, user, budget, etc. Only administrators should be able to see all of the projects. Users should only be able to see projects that they created and any projects in their group, but not all projects.
This should be done in Ruby on Rails 3 and deployed to Heroku.
Here are the steps that the project should follow:
User completes a user registration form with devise.
Administrator must approve each user and assigns each user to a role.
After the user is assigned a role they are able to create projects with the form.
There are 4 types of projects that a user can complete that are all very similar to the form attached. Most of the fields are shared amongst all 4 forms so if it’s easier, this can be a single form that allows you to select the 4 categories and will display fields appropriate for each form.
After the form is submitted a user or users in charge of that particular form will be emailed with the project details. The admin should be able to set registered users in charge of each of the 4 forms so that when a form is submitted, each of them are notified of the new project via email.
All of project details should be able to downloaded to csv or excel spreadsheet which is already part of ActiveAdmin so that shouldn’t be a problem.
After the project is open, the creator and all members of that group can post updates on the project.
Each project should have:
Add/edit/remove users from the project
Comments on each project
All users in the project group can post comments and attach files.
All fields that appear on the project submission form
Each user should:
Belongs to a group (Admin, Manager, Editor)
Belong to a form email list to be notified when a specific form is submitted via email.
Admin section should:
Filter projects by:
Display tabs for:
Project page should display:
Title of project
Type of project
All project details from the form
All project updates including comments, attachments, etc in reverse chronological order with the most recent update on the top. The project update should appear as an activity feed similar to the Facebook feed.
This should be a single project management form with the fields that are specific to each of the category types appearing when you select that project type. All of the common fields should be completed first and when you select the project types, each of the specific fields for that section will appear. A user should be able to select multiple categories and would have to complete the common fields along with all the specific fields for each form type.
I would like to use Twitter Bootstrap 3 for the layout and it should be responsive.
This is basically a wizard registration application with details filtering on the backend. If this goes well, I will have additional projects for you.
14 freelancer đang chào giá trung bình $1210 cho công việc này
Hello, this is adham from international freelancers. We're a freelancing team offering web development, design and marketing services. We'd like to work on your project.