Skip to content

A mobile web app that can be used by students to group projects into different categories and displays the amount of time spent on each project.

Notifications You must be signed in to change notification settings

oloomoses/group-my-projects

Repository files navigation

Group My Projects

A mobile web app that is used by students to group their projects. The app shows the project name, date created, and time taken to complete the project. The app also shows the groups available. a student can add a new group and a project as well. The summation of time spend on all the collective project by a user is also displayed.

screenshot

Built With

  • Major languages: Ruby 2.7.0
  • css: for form styling
  • bootstrap 4
  • frameworks: Rails 5.2.3
  • technologies used: Rails tests

Live Version

https://dry-tundra-15077.herokuapp.com/login

Prerequisites

ruby version 2.7.0 rails version 5.2.3

Setup

Run the the following commands in your terminal to setup the project in your local computer

  1. Clone the project
git clone git@github.com:oloomoses/group-my-projects.git
  1. Go to the project folder
cd group-my-projects
  1. Check out the working branch
git checkout features
  1. run bundle to install all gems
bundle install
  1. Postgres db:create
rails db:create
  1. Update local database
rails db:migrate

Usage

Run the following command to run the project

rails s
  1. Open your browser and type: http://localhost:3000/

Validations

users validations

  - user_name => Should be present 
  - user_name => Should be unique
  - name => Should be present
  - user_name_length => should be a maximum of 20
  - email => should be present && should be email format

projects validations

  - should belong to user
  - project name must be present
  - project time must be present
  - should belong to a group(optional)

groups validation

  - should belong to user
  - name should be present
  - icon should be present

Testing

Run bundle exec rspec

Author

👤 Oloo Moses

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

  • Hat tip to anyone whose code was used
  • Inspiration
  • etc

📝 License

This project is MIT licensed.

About

A mobile web app that can be used by students to group projects into different categories and displays the amount of time spent on each project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published