Coder Social home page Coder Social logo

whiz_v74w's Introduction

This project was a fun way for me to learn more about cloud development. This project makes uses AWS S3, Cognito, Lambda, DynamoDB, React Libary and python3. Whiz Whiz is a clone of Waze. The app allows users to locate bathrooms near the current location,after creating authenticated accounts. User will get email to verify that email is real, and userdata is stored using AWS cognito. It allows users to add new bathrooms with comments and rating 1-10. Users can click and view all user reviews and ratings for the bathroom and can add review aswell. Whiz is built react web-app, with python backend hosted in AWS cloud.

Sign UP View Alt text Login View Alt text Create New Bathroom View Alt text Home Map View Alt text Bathroom Review and Ratings View Alt text

Reflection

This was a side project, to teach my self AWS S3, Cognito, Lambda, DynamoDB, React Libary and flask. Also i wanted to familiarizing myself with documentation of AWS. I started this by using create-react-app boilder plate and some of the key aws services to teach my self how to architect and develop in the cloud. This was something that always seemed interesting to me. I learned how usefull lambda is, how to use a nosql database, and basic of react, this is why i chose a simple conecpt for this project. I did encounter some unforseen obstlces along the way. One of the main challenges I ran into was Authentication. This lead me to spend a few days on a research spike into OAuth, Auth0, and finaly i found that AWS has cognito which helped me handle this challege. Near the end i realized that the navigator.geolocation does not always work and if i ever come back to this project to add more features i will need find a better way to find users location. Another issue was that my expericne with javascript was limited and had some issue with the frontend becasue of this. But once i realized all my issues were because javascript is asynchronous when calling my lambda API, i was able to reslove my problem of javascript running without waiting for response. I chose to use the create-react-app boilerplate to minimize initial setup and used python since im experinced with the language to invest more time in diving into AWS technological.

whiz_v74w's People

Contributors

kevtraver1 avatar trellixvulnteam 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.