What cool project do you want to learn to build in a future course?

We've really appreciated the content suggestions that many of you have proactively sent us via email, but we thought it was time to open this up. Tell us about what projects you want to see - the more details you provide, the better. And be sure to upvote the ideas you like below!

Posted about 4 years ago by Alex Yang
Posted about 4 years ago by Ryan Bent

Would love to see a subscription based app through stripe integration, and also testing with rspec or cucumber

21
Posted almost 4 years ago by Jeehoo Ahn

subscription stripe would be great in the features library. Testing can probably go with any next app course.

4
Posted over 3 years ago by Matt

Checkout codermanual.com, they have a tutorial to build a SaaS membership site using Rails and Stripe.

3
Posted almost 2 years ago by Joe

Looks like it's now gone up to $500 (with reviews stating it's not worth that) from the $30-40 it was a year ago :(

1
Posted about 4 years ago by Jeehoo Ahn

Something incorporating voting up and down, reddit style.
Something invovling deep API usage like facebook graph, with complex queries (users with first name who live in city, state).

Something that covers the skills employers would look for in junior developers.

13
Posted about 4 years ago by Jeehoo Ahn

Along with the voting, a poll.

3
Posted about 4 years ago by Mike

I'm using your course and another blogging course integrated to facebook to make a marketplace. Some feature I thiink would be useful for people to learn:

-omniauth-facebook and koala gem (user accounts with facebook and using facebook graph api to post and get info from facebook)
-using font-ui to make better looking pages
-a mailbox system
-scheduling/booking with datepicking
-using api's from a source (travel? facebook? etc)
-maybe a photo sharing site like instagram with incopration with twitter/googleplus/facebook
-groupon site?

12
Posted about 4 years ago by Mike

oh, and using a search box

1
Posted almost 4 years ago by Jeehoo Ahn

yelp demo teaches you to use elastic search

2
Posted about 4 years ago by Ken Shirley

I'm trying to build an online booking site for my company and with a calender/date picker option. Would love to see those features in your next project!

12
Posted about 4 years ago by Gemma Ward

An app that incorporates analytics services/tools like Mixpanel, Google Analytics, or Segment.io. I've already finished building my website and have some beta users and I'd like to start measuring traffic, engagement, etc.

12
Posted almost 4 years ago by Jeehoo Ahn

Deep authorization levels (admin, moderator, premium member, tier 2 member, basic member, guest) with a separate class other than User.

9
Posted about 4 years ago by Jeehoo Ahn

Something involving heavy ajaxification for everything. (e.g. hired's profile-filling out-process, linked in's update profile process).

Infinite scrolling. Single-pagifying things.

CSS animations for rich front end.

6
Posted almost 4 years ago by Manolis Papidakis

A site withe sub domains and multi tenancy sa 37 signals

4
Posted almost 4 years ago by Omar

I think it would be great to have an OAuth tutorial as others have asked before. Based on my knowledge it's the same process for integrating Facebook, Twitter, or LinkedIn login so I'm thinking if you can do a LinkedIn tutorial where you integrate the login BUT also be able to auto-fill form fields users have on their LinkedIn page to the apps we're creating.

I'm thinking something like this can kill two birds with one stone ;)

4
Posted about 4 years ago by Jeehoo Ahn

How to make a gem.

4
Posted over 3 years ago by david

It would be great if you could teach us ruby on rails with AngularJS.

3
Posted almost 4 years ago by Jeehoo Ahn

A project suited to using NoSQL

3
Posted almost 3 years ago by Sean W

A very simple CRUD app with Bootstrap to look nice and hitting an API to grab useful data to display. This will be a great practice project to keep the skills sharp.

2
Posted over 3 years ago by Saadlulu

A video learning platform with quizzes, something like teamtreehouse or codeschool

2
Posted over 3 years ago by Tapan Patel

projects with testing at it's core to show how TDD is done with rails.

2
Posted over 3 years ago by Michael Wiss

I'd like to see something using geolocation.

2
Posted over 3 years ago by Wenqian Guo

A replication of Netflix

2
Posted over 3 years ago by Jeremy Molayem

Hi Alex,

Can you do a tutorial with a database that is not sqlite? perhaps postgresql?

2
Posted over 3 years ago by Alex Yang

Hey Jeremy, any tutorial using SQLite in development is pretty much the same with PostgreSQL - you'll just need to change your database configuration (in config/database.yml). Let me know if you have any questions on how to do this. And if you're using Heroku for deployment, it'll all end up using PostgreSQL in production anyway.

1
Posted over 3 years ago by Fadi AL-Aswadi

what about A MOOC site like this one?

2
Posted over 3 years ago by HT

I think a project that fosters Data Science using Ruby. Data scientists are becoming much in demand but there seems to be alot more pythonic projects. It will be nice to see a project that uses some of the latest data analytical and visual tools like R using Ruby. Maybe some ETL(Extract Transform Load) projects or app that incorporates analytics services/tools like Mixpanel, Google Analytics, or Segment.io.

2
Posted over 3 years ago by Susan

How about a simple CRM? Or something with ANY of the features in 17Hats? That would be very cool.

2
Posted almost 4 years ago by Joseph

And one more thing!
- Actually hosting the site with a vanity URL instead of _________.herokuapp.com

2
Posted over 3 years ago by Albert Pak

https://devcenter.heroku.com/articles/custom-domains

1
Posted almost 4 years ago by Marwan Sarieddine

I have been searching for incorporating a clean client side framework like Angular and Backbone with Ruby on Rails, and all I could find is a simple todo App, it would be great if for instance you can take one of the apps like yelpdemo or etsy to the next level by incorporating javascript.

2
Posted over 3 years ago by Albert Pak

Speaking from experience, just did a project where we built an app using Ruby on Rails + EmberJS.

To do a tutorial on AngularJS/EmberJS or some other SPA framework will take some time since those require some deeper understand of MVC structure and understanding of working with JSON objects. Usually these projects are built on where front-end is completely separated from backend, since AngularJS doesn't really care what the backend is, as long as it's RESTful.

Some links to checkout:

http://www.angularonrails.com/ruby-on-rails-angularjs-single-page-application/

http://blog.honeybadger.io/beginners-guide-to-angular-js-rails/

http://www.airpair.com/ruby-on-rails/posts/ember-vs-angular-with-rails

Note: some info is outdated, but it'll give you an idea about those frameworks.

1
Posted over 3 years ago by Jeremy Molayem

Yes. It would be great to see Angular and Backbone or something JavaScript!

1
Posted over 3 years ago by Marwan Sarieddine

Alex Yang, I have been subscribed as a member for over 5 months now and still no new material or any announcment of a new course has been made, can you fill us up on the latest updates please?

1
Posted over 3 years ago by Alex Yang

We are currently working on redoing our site to greatly speed up our ability to create new content. We'll be doing this by modularizing our courses; instead of having to create custom videos for each course from scratch, we want to be able to reuse videos whenever possible. For example, rather than re-record videos explaining how to set up the Devise gem, we want to have a single series of videos on how to do this that we can use across all our courses. It's not a small amount of work though and we expect it to take at least 2 months. Let me know if you have any questions or feedback on this!

2
Posted over 3 years ago by Albert Pak

Looking forward to new material

2
Posted about 3 years ago by Eden

study.com does that with their courses

1
Posted almost 4 years ago by Emma

It would be great to see anything that integrates testing!

2
Posted almost 4 years ago by Chris Tamucci

Also a nice parallax scrolling homepage without being too overdone. Also leverage some additional contemporary HTML5 techniques (i.e. video/animated background). Embedding content like video so it plays full screen on web and mobile.

2
Posted almost 4 years ago by Chris Tamucci

A nice front-end built on SpreeCommerce.

2
Posted almost 4 years ago by Oxana

I would like to see integration of Frinedly_id gem in some of courses. It will help to generate pretty urls.

2
Posted about 4 years ago by Nobu Iguchi

A social networking sites like Facebook, or Twitter might be of general interest. An iPhone app would be great as well. I would personally like to be able to build a site like Amazon from scratch. I know many of the components are already in Etsy and Yelp demos, but building it holistically from scratch and incorporating features like advanced search would be really useful.

2
Posted almost 2 years ago by Sam Gichuru

Would be great to have OmniAuth Gem and Devise lesson, I struggled a lot to get facebook login with devise and that would be a great addition to the feature library.

1
Posted almost 2 years ago by Helmut Reiterer

a rails app with some javascript framework like emberjs. But Instead of using emberjs or (other javascript framework) as the view of the site, just using it as modular (widgets on the page) or to hold just the skeleton of the site to load it faster. So if the user has the javascript turn off on his/her browser we can still rely on the rails view to do the job.

1
Posted about 2 years ago by thenextmogul

Hi Alex,

Is there a timeline for adding some new courses/tutorials to the BaseRails site anytime soon? I love your content but have not seen anything new in a while. I am trying to stay on as a subscriber but can't keep it up if nothing is coming down the pipeline in terms of new content. Thanks in advance for your time!!

MDR

1
Posted about 2 years ago by Alex Yang

We're working on new courses/content for Rails 5, but we're still at least a few months away. If you like, I can email you when we have a more definite release date.

1
Posted over 2 years ago by Elisa

Oh, also, I forgot, a website statistics counter, that logs visitor IP addresses and displays visitor information in various chart or graph formats etc that you can access via an admin login to your app.

1
Posted over 2 years ago by Elisa

I would love tutorials on any of the following:

1. How to wrap up a small app into an engine/gem (i.e. make a small app portable so can incorporate it as a module in several different websites)

2. How to make your module/engine/gem above configurable (i.e. I install engine on website 1, pass it parameters for website 1 like site title, owner, webmaster email, etc, and in website 2 I do same thing).

3. Maybe related to 1 and 2, how to build a small CMS or how to build admin pages into your small app.

For 1-3 one could use any of the already built apps as examples (i.e. etsydemo or yelpdemo).

4. Integrating google maps. Like, for every listing on say, the craigslist apartment scraper or whatever, it shows all locations of the apartment on the maps, and you can click and it takes you to the listing, etc.

1
Posted over 2 years ago by Masud Hossain

Show us how Baserails is built!

1
Posted over 2 years ago by Alex Yang

Happy to answer any specific questions you have!

1
Posted over 2 years ago by Roman Granskyi

Would love to see a project Etsy Demo with Cart, Checkout, Add to Cart fuctions. It would be great if you could upgrade it

1
Posted almost 3 years ago by Maguro

I want to learn workflow engine. I want to do project like Leave Management System that route approval to many parties.

1
Posted almost 3 years ago by vicky kulic

An instagram scraper.

1
Posted almost 3 years ago by Elias

A step by step intro to integrating jQuery plugins with your rails app.

1
Posted about 3 years ago by Eden

How about Base Rails itself?

1
Posted about 3 years ago by Eden

I am trying to make a scheduling software like https://www.humanity.com/schedule-software/ but don't know where to even begin. I was wondering if something like this is even possible in rails? What tools would I need. And how can I make a basic version of it.

1
Posted about 3 years ago by Alex Yang

It's certainly possible in Rails, though you will need to make extensive use of JavaScript if you want things to update without having to reload the page. Since this is a complex app, you should think carefully about what a basic version would look like (which are core features? which are only nice-to-have?). Then try building out the simplest version of those features in Rails. One of the most useful skills for any web developer is to break a complicated problem into its smallest components - this is a perfect way to practice!

1
Posted about 3 years ago by Eden

Would you recommend AngularJS for this? Could you point me to a great resource that would show me how to integrate Javascript in this manner with Rails?

1
Posted about 3 years ago by Alex Yang

Yes, you can certainly use a JavaScript framework if the real-time aspect is a core piece of your vision. If you go that route, a few frameworks you should check out are Angular, React, and Meteor (there are many others). If instead you decide to just stick with Rails and vanilla JavaScript, you'll need to make extensive use of plugins and/or write JavaScript code on your own. Think of this approach as being similar to our using the raty plugin in the Yelpdemo course or writing our custom CoffeeScript code in the Etsydemo course. I'm afraid there aren't any excellent resources that come to mind for this topic, but I recommend doing some searching on your own for the specific need you're looking to address.

1
Posted about 3 years ago by Mitzi Reaugh

I'd be interested in seeing how to build a recommendation engine - sort of a custom match.com / eHarmoney to connect people or recommend products.

1
Posted over 3 years ago by ruben t

Please make a collaboration plateform, a SaaS, app where there would be a main account that will give temporary URLs to other people so that they can answer questions and vote live in a meeting room

1
Posted over 3 years ago by Albert Pak

How to build a crowdfunding marketplace, something like Kickstarter

1
Posted over 3 years ago by Alex Yang

Thanks for the suggestion, Albert!

1
Posted over 3 years ago by Suyesh Bhandari

maybe do a mechanize video, building web crawler. Like the udacity has for python.

1
Posted over 3 years ago by Jeremy Molayem

a character countdown display (like twitter) for input of text into fields

1
Posted over 3 years ago by Aadil

I think that it would be great if you provided more than one application of each tutorial.
I know that you have a 'features library' for simpler additions to your tutorials but it would be nice if you created a few variations of your tutorials (just to explore different ways to apply your code from each tutorial).

Thanks

1
Posted over 3 years ago by Javier Cortez

I'd love to see a tutorial on how to build a social networking app.

1
Posted over 3 years ago by Suresh D

I just joined and finishing up the first tutorial. I really enjoy the course. I would love to see a tutorial with MiniTest, writing model, controller and using Capybara for Feature tests.

1
Posted over 3 years ago by Jeremy Molayem

A recommendation engine / machine learning would be awesome! Netflix, Amazon, Facebook, Tindr, etc all use it. Here is a great open source ML tool: https://prediction.io/

1
Posted over 3 years ago by Omar Amiri

Bitly short url for both Etsy and Yelp. Once a user creates a profile or a restaurant is created, it automatically creates a short url for people to copy and share.

1
Posted almost 4 years ago by Le Tuan Anh

I would like to make an online market (location-based awareness, peer-to-peer), focus on some particular community, in which people can post their need and other provide the help, a simple user case: people want to go to supermarket but they are busy, so the other (who's available) can provide the help (or service).

1
Posted almost 4 years ago by Joseph

A few suggestions:
- A marketplace site like Udemy - where users can post videos of their lectures on a server (preferably AWS with a decoding gem of some sort)
- Messaging feature - where users can talk to one another (I think this feature is very crucial for a marketplace website)
- Notification feature - where users are notified both via email and on the website (similar to Facebook's notification feature)

For some front-end stuff,
- Ajax
- Awesome-font
- Anything that can really beautify your website

You have been a great help Alex and really enriched my learning experience with Ruby on Rails!
Thank you!

1
Posted almost 4 years ago by Alexey Ryskin

Thanks for courses. When you are going to make new course?

1
Posted almost 4 years ago by Alex Yang

Hi Alexey, we don't have a release date yet for our next course, but I'll be sure to update you when we do.

1
Posted almost 3 years ago by Albert Pak

Any news on updates for BaseRails? New courses? New features?

1
Posted almost 3 years ago by Alex Yang

Hey Albert, I'm afraid I've fallen behind schedule. I'm 75% finished with a major site relaunch from this summer, but have been struggling to find time to complete it given a couple other projects I'm working on. I'm optimistically hoping to finish in another few months, but will have to see. Sorry for the delay!

1
Posted over 2 years ago by Albert Pak

Any updates on any new courses or features?

1
Posted over 2 years ago by Alex Yang

Sorry Albert - no updates to report.

1
Posted almost 4 years ago by Taylor Lembi

pdf generator course

1
Posted over 3 years ago by Albert Pak

check this out: http://www.idyllic-software.com/blog/creating-pdf-using-prawn-in-ruby-on-rails/

1