GithubHelp home page GithubHelp logo

rizul2108 / marvel-tour-manager Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 4.32 MB

This is a Web App created using React and using Firebase as Backend Service. In this web page any user can make his/her account and then manage trip with other users of the app.

Home Page: https://marvel-tours-manager.netlify.app/

HTML 3.38% CSS 7.10% JavaScript 89.52%
firebase-auth firestore react reactjs tour-management

marvel-tour-manager's Introduction

Marvel Tour Manager

It is a Tour Manager Website for Avengers. For making this website I have used react.js for frontend and firebase as a backend service. I have used redux to maintain state of the fields where the user enters any info. I have also given option to user to upload his username and his profile picture or choose default profile picture.(Although this functionality was working fine but now it is giving me error after hosting it on netlify). Now user is taken to dashboard after registering where he is shown the previous trips he was part of. .While adding a trip user is asked to enter title for trip which is required field if he doesn't fill he can't move ahead.On moving on to next page user can enter other details of the trip like Destination, Start Date ,End Date, No. of Members of the Trip. On next page, number of cards are shown to user equal to the number of days between these 2 dates in which user can enter activities he want to do on particular day and below it is number of cards equal to number of members going to trip so that they can be assigned responsibilities. On Next Page, user is shown the preview of whole trip and he can now go back if he wants to change any particular detail of the trip except the title. Now, on clicking the save the trip button in last the trip details are saved to firebase . Earlier during all this navigation the details are saved to redux store. At only last stage detials will saved to firebase.

Now I wanted to save responsibilities and schedule of each trip to firebase and show them on next page but I wasn't able to figure it out how to do it. So, I thought that I would work on this feature later And later I also came to know about many-to-many just 1 day before submission. So I will work on it after submission and try to make the website fully functional. Other feature I left to add is show all the trips user was part of in Previous Trips and Upcoming Trips panel in dashboard.

Visit my website using given link

Here is the link

Live Video Demo of this Project

Here is the link

Languages Used

  1. Javascript
  2. CSS
  3. React JS ( Redux )
  4. Bootstrap

Dependencies

  • npm i uuid
  • npm i redux react-redux redux-devtools-extension
  • npm i redux-firestore react-redux-firebase
  • npm i redux-thunk
  • npm i firebase
  • npm i react-dom

marvel-tour-manager's People

Contributors

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