Giter VIP home page Giter VIP logo

ifdmp's Introduction

Extending functionality of the webpage

In this project I extended functionality of my first milstone project's webpage: I added image animation with a appropriate messages on the first page, rebuild feedback's page by adding google maps API, added emailJS on the consultation's page and animated process of registration

The project can be found [here] (https://aleksandre19.github.io/ifdmp/)

UX

Main point of webpage is that user gets stright message about site with nice positive sensation. That is way i created image animation with messages and nice transitions between them.

In wanted to grab users attantion in the feedback section and that is way I used google maps API to create something defferent and nice feedback section.

I wanted that registration to be quick and pleasent process. That is way I added emailJS and animated regitration button durring process.

Features

  1. Image animation.

    The animation is written in javascript ES6 with Object Oriented Programming style. I use Webpack to convert the code in ES5 because to work in all browsers. the working version locates: /assets/js/slider/production/slider.js which is one compresed file and the original codes before Webpack compression are located: /assets/js/slider/slider_native_script/.

    Animation starts on the page load. First image increases in a size. As soon as it gets 7% more than natural demension it starts fading out and second image starts animation by moving from bottom to the top and from left to the right at the same time. As soon as it moves more than 150px away it starts fading out and last third image starts showing. As soon as second image disappears third image starts fadding out and then it does animation start again.

    There are also messages which appears one by one on a appropriate slide. The message animation start by moving very fast from left to right then slowing down moving speed and finaly after some moment it excelerates and goes out. Then becames second text and so on.

    Buttons on the slide doesn't work yet.

  2. Feedbacks

    The code can be found here: /assets/js/feedbacks/

    On this page I added google maps API. Then pages loads the avatars of the users drops down on the appropriate locations. By hovering over the avatars user sees feedback's text and after moment there appears also feedback user's full name. If there are many images they combines in the clusters.

  3. Registration

The code can be found here: /assets/js/emailJS/

On this page I installed emailJS. All filed are required. When user fills the form and clicks on the registration button it converts to the circle by animation and spins until email sends. When email sends there appears green checked sign and button starts animation back to the original style. At the same time user gets message that email has sent.

Features Left to Implement

The buttons in the image animation need to be functional 

Technologies Used

Javascript ES6 with Object Oriented Programming style,

Javascript ES5,

Webpack,

Google Maps API,

EmailJS

Testing

I used google chrome's inspect to test this project and adjusted all necessary styles.

The registartion button was aligned to the left in Iphon6 and i fixed it.

Second image size of the animation couldn't cover whole area in the Ipad Pro.

I adjusted styles for the feedback section.

Deployment

I deployed the project on the GutHub.

Content

The quotes for first and second sliders i found in internet.

The things which need to be done in futire:

Make animation's button to function

Work on message's design (font style and color)

In the Individual approach section make push effect on the three steps blocks by hovering on them.

Work on quality of the Diana's image.

Style google map and add feedback's adding form.

Work on registration's button. On click there appears rectangle on the spinning circle.

Add payment's functionality.

ifdmp's People

Contributors

aleksandre19 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.