Giter VIP home page Giter VIP logo

meetup's People

Contributors

atuannguyen1101 avatar cphan31 avatar nhat-lan avatar thinhnguyennt7 avatar

Stargazers

 avatar

Watchers

 avatar

meetup's Issues

Create the event API (BE)

Backend API to create an event

  • Endpoint:
  • /v1/event
  • POST
  • Parameters
  1. UserID (host)
  2. Second Host
  3. EventID
  4. Event title
  5. Event content
  6. Event time
  7. Event location
  • Feature:
  • Will call this API endpoint to create an event

Notification feature

  • Notification feature for mobile app.
  • Allow sending reminder or any activities to clients.
  • Notification appears on both within the app and notification on device system.
  • 1 day before the event reminder
  • If the group made any update this also notify to the client

Serverless Discovery

  • Setup basic AWS for backend
  • Setup basic API/Controller/Model
  • Setup basic Lambda AWS

Test:

  • Create post request to call API and make the update to the database
  • Create an account - > Verify passcode

Last:

  • Deploy backend

Redux, React Hooks - Frontend

  • Setup Redux mechanism for the app.
  • Keep the structure in (Action, Reducer, Store)
  • Build for all components
  • Test make sure if it work

Create Authentication Code Page

This page allows the client to verify the authentication code.

  • Components:
  • 6 digits code
  • Color/Message for input fields with a specific color. (Red mean invalid code, Green mean valid code)
  • Keypad keyboard
  • No need Button
  • Features:
  • As long as user hit the last digit -> Will auto check the code.
  • User can use the delete key on the keypad to remove the digit on the input field.
  • Operate:
    -> If the code valid -> Will redirect the user to the next page (homepage)

Register Page + logic

Requires:

  • Email address
  • Password
  • Confirm password
  • Requirement for password: length of 6 or more, Password and confirm password must match.
  • Error displays
  • Send the query to backend to decide whether the account already exists.

Event API

Implement event API on backend server

  • GET Event by id
  • GET ALL Event (expire and not expire) then sort them
  • POST Create event (used hostid of the client who going to create the event. For later purpose)
  • PUT Update event by id
  • DELETE Delete event by id (must match the hostid with whom created the event to be able to delete event)
  • .......To be updated

Notification FE

Show notification a given user

  1. Someone joined the event
  2. Alert about upcoming joined/hosted event
  3. Joined event updated/edited

Sign in page + logic

Create a sign-in page with these requirements:

  • Log in with phone number/email

  • Able to receive verification code from the server, update the database and navigate to next page (Authenticode verify)

  • Components:

  • Phone number input field
  • Some banner view to make login page look cool and effective.
  • Features:
  • As long as user hit full phone number it will auto direct to the authentication page
  • Use the library auto reformat phone number with the US format (**) -

Sign up/Sign in/ Reset Pass Authentication

  • Implement decode, encode logic to ensure security (doesn't has to be complicated)
  • Sign up -> encode password before POST to database
  • Sign in -> After query decode password and check with the client password
  • Reset password -> Encode and PUT to database
  • ....... To be updated

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.