Giter Club home page Giter Club logo

ads-models's Introduction

Hi, I'm Mostafa Amr! ๐Ÿ‘‹

๐Ÿš€ About Me

I am a Frontend Developer and a Graphic Designer. I work using HTML, CSS, Typescript, Bootstrap, Tailwindcss and library React.js (Front-end) & Adobe Photoshop, Adobe illustrator, Adobe Xd and Figma (Graphic Design). I believe having experience in both design,UI UX and development allows for making the most optimal user experiences. I have been working as a video editor for multiple clients; using Adobe Premiere I have done a few professional montages which you can check in my portfolio.

๐Ÿ”— Links

portfolio

linkedin

Behance

Ads-models

This project represents Ads models which are being displayed on digital advertising screen due to specific timeline and being controlled via Admin-dashboard website.

Features

  • Full Authentication using Firebase and Login using mobile verification
  • List screen ads
  • Create new screen ads
  • Update existing screen ads
  • Delete existing screen ads

Tech Stack

Client: React, Redux, Redux Persist, TailwindCSS

Backend as a Service(BaaS): Firebase

UI/UX(Design): Figma

Design: https://www.figma.com/file/CGJ3x01M9w5Lzf6cHy3Aqd/Ads-models?node-id=0%3A1

Lessons Learned

  • Dealing with firebase
    • Authentication E-mail and OTP.
    • Firestore store and get Data.
  • Saving states via localstroage using Redux Persist.
  • Set permissions for each page depends on the user role.## Color Reference
Color Hex
Background #181A1D
Text #CECFD0
Subtext #707172
Primary 1 #222529
Primary 2 #3B3E44
Mark 1 #FF3968
Mark 2 #A2C100

Run Locally

Clone the project

  git clone https://MostafaAmrHamed/ads-models

Go to the project directory

  cd ads-models

Install dependencies

  npm install

Start the server

  npm run start

Appendix

  • To use Admin-dashboard you have to get the role: Admin
  • Login as Admin
    • E-mail: [email protected] / Password: Admin123
    • Phone: +201223411244 / Verification code: 123456

ads-models's People

Contributors

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