Giter Site home page Giter Site logo

circle-171---holiday-challenge's Introduction

AltSchool Semester 1 Holiday Challenge

What

Solidify what you’ve learnt by building cool simple things you can showcase

Why

Practice makes perfect. We’re getting you ready for all the fun projects in the coming semester

How

  • Build any one of the below projects as a group / team, using Repl.it
  • Vanilla HTML/CSS and Javascript is sufficient to build these projects as fully functional apps, so don’t use any fancy libraries or frameworks. Doing so can cost you some points!
  • It’s a healthy competition amongst teams, so try your best to make your application functional, clean and presentable

Projects

As a team, decide which of the below projects you are excited about, then go ahead and build it.


Make sure to always update the app.properties file within the project codebase to reflect the choice of project as well as details of the team Rep and all the members working to build it.

Sign Up

Sign In

Phonie: Identify the telecoms carrier from a phone number

This is the solution to the Phonie Challenge Holiday Circle Hackathon set by Altschool Africa.

Table of contents

Overview

Scenario

A user is filling a form in your web application and they are required to enter their phone number into a form field.

Outcome

After typing the phone number into the form field, the UI indicates that it is an MTN or GLO or Airtel or Etisalat number e.t.c (e.g if its an MTN line, display the MTN icon/logo somewhere beside the form field)

Advanced features (OPTIONAL- build any, some or all of the following if you feel up to it)

  • Add validation - Use the pattern attribute of the HTML form field to restrict phone numbers to a certain carrier, e.g restrict to only Airtel such that entering an MTN/GLO number would be invalid
  • Support +XYZ country codes (e.g +234 for Nigeria) - Still detect the carrier even if the user prefixed the number with their +XYZ country code
  • Show auto-completion - Show suggestions as the user starts typing the phone number. E.g once they type 080, show them that 0803 and 0806 and other possible matching variants of the carrier

Screenshot

Mobile

Links

Process

Built with

  • Semantic HTML5 markup
  • CSS custom properties
  • Flexbox
  • Mobile-first workflow
  • Vanilla js

Useful resources

Author

circle-171---holiday-challenge's People

Contributors

thedeola avatar

Watchers

 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.