Creation Ruby on Rails App "Template" w. backend on subdomain, full i18n, basic auth with oath extend, CRUD for Articles for different Roles
€30-250 EUR
Paid on delivery
I am in need to create a secure reliable and scalable app - for creating the foundation I need help of a skilled and experienced developer creating the related skeleton for me by creating a RoR app Template that may be used for other projects without licensing issues.
Stack:
- RoR latest
- Puma (local)
- Heroku
- Mandrill API for transactional mails
- Postgresql latest
- SASS & CoffeeScript
- NO Turbolinks
GEMs:
- Global --> bcrypt, coffee-rails, delayed_job / delayed_job_active_record (unless you know any better), i18n-tasks, pg, rails, sass-rails, secure_headers,
- Prod/Stage --> rack-timeout, other heroku related gems (rails_12factor)
- dev only --> annotate, better_errors (dev only)
- dev & test --> dotenv-rails, guard, guard-livereload, guard-minitest, mini_backtrace, minitest-spec-rails, minitest-reporters, rb-fsevent
In specific:
- Create a secure and scalable RoR App Template based on latest versions and methodologies that supports subdomains ideally in managed in different folder (for administration purposes - i.e.: [url removed, login to view]) as well internationalization
- Create a simple BackEnd on subdomain ([url removed, login to view]) with simple user authentication (no devise or other) and authorization (Roles: SiteAdmin (can have more than One), Admin (can have more than 1) - fields, Nav, .. translatable
- From backend it must be possible to CRUD Articles on FrontEnd ([url removed, login to view])
- Articles contain: Title, Body, URL and audience (for display Purposes on FrontEnd. Roles: Member, User, Visitor) - all translatable (English, German, French - scalable to add more languages on demand from within BackEnd GUI)
- Create SIMPLE FrontEnd that displays Articles based on BrowserLocale with option (in Navbar) to change language for the visitors/users as well as register/login.
- Regarding "Audience" / UserModel:
--> Visitor = not registered = unknown user = ANYONE
--> User = Registered User with validated mail, full name, nickname/alias, chosen password
--> Member = Full qualified User = Same as User but additionally with linked profile (such as linked in, twitter, Facebook, googleplus, xing,...). If a user chooses to signup with any of those services and provide info on all required fields (such as full name, alias, ..., he directly becomes member instead of just a user
- Content on FrontEnd to be displayed/no accessible (route to [url removed, login to view] if user not logged in/authenticated) based on chosen Audience in BackeNd (Member, User, Visitor). Note: Visitor = unknown user = anyone can see related content.
- internationalization (in the backend / front end - ideally managed in different folders).
As mentioned: I don't need it fancy, I need a secure, scalable skeleton I can start to extend with more features. I found many articles and sample code for above scenario but most do rely on gems such as active admin and devise and pundit or CanCanCan which I all simply do not want to use in order to learn how things work.
To ease up bootstrapping, I kindly ask to use Twitter Bootstrap, but keep it minimalistic in order to avoid time on design.
Project ID: #8305588
About the project
8 freelancers are bidding on average €286 for this job
Need to discuss this in detail,please tell me how we can start the discussion on this requirement. We have a team of 34 professionals,they have more than 11 year of experience, expertise in php/mysql and their MVC f More
Hey, I enjoyed reading your proposal, it is very clear and to the point. I would like to discuss a point with you, you mention a requirement to not use external libraries, but writing some of the code you requested More