Skip to content

A social network for finding language learning partners. Gothenburg, Sweden only for now.

Notifications You must be signed in to change notification settings

AmberWilkie/snack-app

Repository files navigation

Snack!

A social media platform for connecting with other language learners. Gothenburg, Sweden only for now.


Deployed

You can see a working copy at snackar.herokuapp.com

Coverage Status

Built With

Props To

  • Dana Mulder, who wrote this lovely messaging tutorial. It was a great jumping-off point for what I really needed.
  • Thredded which was probably too much for this little social app, but designed so beautifully and works so well with the rest of the Rails environment, I have to give props.

To Do

  • Add languages for users
  • Install has_friendship so users can friend each other
  • Deploy app for staging / testing
  • Users can find others whose languages match up
  • Install a messaging service so users can message each other
  • Style and sanitize params for login, edit user registration
  • Create a nav bar
  • Get Foundation Javascript working for a "real" nav bar
  • Create forums so users can post publicly
  • Install an admin interface so users and forum posts can be monitored for inappropriate activity
  • Research security settings and make sure user data is not compromisable
  • Add photos for users
  • Install i18n translation for at least Swedish, hopefully other languages too (will need help - Arabic, anyone?)
  • Style flash messages
  • Users' language list should be links to lists of users who speak / want to speak those languages
  • Production deployment to Digital Ocean
  • Language and Learning lists need to populate with the values already in the database (on the edit profile form).
  • Refactor messaging to use helpers like user.conversations
  • Unit test helper methods.
  • Fix the stupid problem with rails db:environment:set RAILS_ENV=test
  • Better 404 & 500 pages
  • Facebook OAuth
  • Seed file
  • Add continuous deployment with Travis

To Play

In addition to database setup and bundle and self-evident Rails stuff, you also need to:

  • rake thredded:install:emoji locally and on your server.
  • If you want to create messagesboards manually, use Thredded::Messageboard.new(name: 'Whatever', description: 'whatever')

About

A social network for finding language learning partners. Gothenburg, Sweden only for now.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published