Skip to content

Mobile web application with a score recording system for a school developed in Rails.

Notifications You must be signed in to change notification settings

Zappat0n/elan_manager_app

Repository files navigation

Rails Programming

PROJECT: Elan Manager

Introduction

Web application to keep track of your school scores grouped by subject. You can create as many subjects as you want and start to save there all your scores.
You can create different exercises with their score, and keep them as external (without any group) or assigned to a group.
You can see your average score for all your grouped presentations, all your external presentations, and for all the presentations included in one group.

I have used different concepts of Ruby on Rails including:

  • Models, Views, and Controllers (MVC)
  • Data Structures & Relationships
  • Routing
  • Migrations
  • View
  • RESTful design
  • Authentication system with Devise
  • Active Storage
  • TDD
  • Heroku deployment
  • Adding gems for extra features

To install and run

  • Clone the project repo from GitHub using git clone https://github.com/Zappat0n/elan_manager_app
  • Make sure Ruby-lang is installed
  • Make sure Bundler is installed
  • Install the required gems. Run bundle install
  • Install the locale database. Run rails db:migrate
  • If you have problems with the gem versions try installing RVM
  • Launch a Rails Server using rails server
  • Open your browser and go to 127.0.0.1:3000 or localhost:3000

Live version

Heroku

Elan manager app

In the main menu, you will see the following options:

  • Account settings: You will be able to update your picture and your account name.



  • All my presentations: To see your exercises that belong to one group with its score.



  • All my external presentations: To see all the exercises that do not belong to any group.


  • All my groups: Here you can see all your subjects and create new ones. You can also select a group and see all the exercises for that group and the average score.



Inside the presentations and groups page, you can create new presentations and groups with its picture.

To run tests

  • After runnning bundle install, and rails db:migrate. Run bundle exec rails webpacker:install
  • Run rspec to see the results of the tests.

Designed With

  • Ruby
  • Rails
  • Git
  • Gitflows
  • Rubocop
  • Styleint
  • VS Code
  • Devise
  • Bootstrap

Contribute to this Project

Contributions, issues, and feature requests are welcome! Start by:

  • Forking the project
  • Cloning the project to your local machine
  • cd into the project directory
  • Run git checkout -b your-branch-name
  • Make your contributions
  • Push your branch up to your forked repository
  • Open a Pull Request with a detailed description of the development branch of the original project for a review

Authors

👤 Angel Barros

Show your support

Give a ⭐️ if you like this project!

About

Mobile web application with a score recording system for a school developed in Rails.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published