Giter Site home page Giter Site logo

eventbrite's Introduction

Concept App Design for Evenbrite

Exercise of redesign and static implementation of a mobile application design concept to apply in Evenbrite.

Mockup App

Features

  • Environment: NodeJS
  • Compiler: Babel
  • Bundler: Parcel
  • Language: ReactJS

Setup

  1. Clone the project

https://github.com/ccs53/Eventbrite.git

  1. Open the project in a code editor, for example Visual Studio Code
  2. Open the terminal and install the project dependencies

$ npm install

  1. Start the project

$ npm start

  1. To see the app version reduce the size of the browser to about 320px.

Project

The project has been created with some of the latest technologies used today based on a previous design.

Git

I have used Git as a version control system to store all the versions.

Sketch

The design was made with Sketch, a digital design app from Mac where I have made the UI and the SVG icons for the project as well as copy CSS Attributes.

Babel

Babel can convert JSX syntax that is in the proyect and make it compatible with older browsers or environments.

Parcel

ParcelJS has been used as a web application bundler for offering blazing-fast performance.

React

The code was implemented with the library React, where I have divided the parts of the interface in components.

import React from "react"
import Targets from "../Targets"
import Logo from "../Logo"

const App = () => {

    return <div className="bgOrange">
            <Logo />
            <Targets />
        </div>
}

React Responsive Carousel

The react-responsive-carousel library was used to give movement to the tickets in the interface.

import { Carousel } from 'react-responsive-carousel';

Emotion

For writing css styles for the react-responsive-carousel I have used Emotion, a library designed for writing css styles with JavaScript.

/** @jsx jsx */
import { jsx } from '@emotion/core'
import { css } from 'emotion'

const styledCarousel = css`
{
    .carousel .slide{
        width: 100%
    }
}

const Targets = () => {
    return <Carousel className={styledCarousel}>
}

Framer Motion

For animate the logo I used Framer Motion, an open source React library to power production-ready animations.

import {motion} from 'framer-motion'

const Targets = () => {
    return <motion.div initial={{opacity: 0}} animate={{opacity: 1}}>
}

FlexBox

Finally, I used the flex property in CSS because is much responsive and mobile friendly. It is easy to positioning child elements and the main container.

.mobileContainer{
    display:flex;
    flex-direction: row;
    justify-content: space-between;
}

eventbrite's People

Contributors

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