Coder Social home page Coder Social logo

contactually's Introduction

Contactually Lite

At its core, Contactually is an online database for your contacts. Your task is to build a very basic web interface for this database that accepts file uploads, stores the data in a relational database, and displays the information back to the user. This is an un-timed exercise, though most applicants submit within a few days to a week.

Requirements
  • Built in Ruby on Rails.
  • Allow a user to upload a comma-delimited file of contacts via a web form. The file will contain the following columns: first_name, last_name, email_address, phone_number, company_name. There's an example file included (data.csv).
  • Parse the given file, normalize the data, and store the information in a relational database.
  • Display the list of contacts and their data.
  • Accompanying specs written in Rspec
  • Allow deleting specific contacts via Ajax (ideally using React).
  • Allow the list of contacts to be filtered via Javascript to show:
    • Only contacts with .com email addresses
    • Order the contacts alphabetically by email address
  • Deploy your app to a free instance of Heroku and email us the link
Submission Instructions
  • Break up your work into separate/logical commits.
  • You can use as many branches as you need in order to organize your work, but you must make sure your completed code is on the master branch before bundling up your work.
  • Your code should be clear and well-documented.

When you're done, use git bundle to bundle up the repo and email it as an attachment to [email protected].

NOTE: Your application does not need to handle authentication or authorization.

contactually's People

Contributors

jeffcarbs avatar

Watchers

Dave avatar

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.