Git Product home page Git Product logo

rails-project-mode's Introduction

Rails Project Mode

Congratulations, we are starting project mode! This means that you'll spend the rest of the week working in a team to build out a Rails project of your choice. There will be some lectures and new material scheduled throughout the week, but the bulk of the time will be working on your projects.

Some example project ideas from previous classes:

  1. Regifter - A gift trading app that lets users upload images and descriptions of unwanted gifts and propose trades with other users.
  2. Flatiron Postcard - An app that lets you create and send custom postcards to friends and family
  3. ROBYStuff - Rent or Buy Your Stuff
  4. dérive - Your Travel Companion to Destinations Across the Globe

Requirements:

  1. You should have at least five models. You do not have to have all of these built out on day one, but by the end of the week, you should have at least five models (Join tables count!).
  2. Some methods in your models. There should be at least twenty methods total in your models. These are to be used to better extract data from your tables. If all of your logic is in your controller, you're making a mistake. Talk to an instructor if you're confused about the type of methods that might go on your models.
  3. No APIs until you get approval from an instructor. If your app completely works with dummy data and you have time left over, you can ask an instructor if you can start working with an API.
  4. An analytics page - The main learning goal of this is to get you to write some interesting ActiveRecord queries.
  5. No JavaScript. Stay focused on Rails for this project - we'll have plenty of time to cover JS topics.

Project Task Steps

  • Come up with an idea, model out your domain. Get your project pitch approved. Here is the template for the project pitch.
  • Build out features.
  • Start styling and cleaning up issues.
  • Present to your cohort!

rails-project-mode's People

Contributors

geluso avatar ipc103 avatar jerryjcchang avatar johannkerr avatar leighsn avatar paulnicholsen27 avatar realandrewcohn avatar tezsmith avatar timothylevi avatar vidhisharma3193 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rails-project-mode's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.