Giter Site home page Giter Site logo

amir-ziaei / ibuddy Goto Github PK

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

The Smart ESNbuddy Management Solution

Home Page: https://237aiopdjb.execute-api.eu-central-1.amazonaws.com

License: GNU General Public License v3.0

Shell 0.06% JavaScript 2.67% TypeScript 96.94% Arc 0.20% CSS 0.13%
react remix serverless

ibuddy's Introduction

iBuddy

๐Ÿ”ฅ Welcome to iBuddy's official repo

ibuddy's People

Contributors

amir-ziaei avatar dependabot[bot] avatar

Watchers

 avatar

ibuddy's Issues

View user profile

As a user, I want to view my profile so I can review whether my information has been inserted into the system correctly.

Mantee status CRUD

Statuses to support

  • assigned - initial
  • contacted - when a buddy has contained their mentee
  • in-touch remotely - when the mentee responds and agrees to be mentored
  • arrived - when the mentee arrives in the country
  • met - when the buddy meets the mentee
  • rejected - when the mentee responds but disagrees to be mentored
  • unresponsive - when the mentee does not respond at all
  • served - when the mentorship contract finishes

Asset Manager

As a user, I want an Asset Management page so I can manage all the assets within the system in one place.

Functionalities:

  • CRUD
  • Share
  • Email templates

Performance issue

It seems like resolving the user session (grabbing userId) slows down the route noticeably (up to 2.5s sometimes)
This causes our tests to fail from time to time too.

Image

FAQ Management (CRUD)

  • New route to see all FAQs
  • Non-Buddy users can write FAQs
  • Owners and higher ranks can update/delete FAQs
  • Each FAQ contains title, description, creation and update date on the UI
  • FAQs are sorted by the creation date

Ensure email uniqueness

The app currently allows reusing the registered emails (an email can belong to many)
This is not the expected behavior and should be prevented.

Take notes

As a buddy, I want to take notes for my mentees, so I can remember each person's details and needs.

Access rights

As a user, I want to see only the features and information I'm authorized to see, so I don't see anything I shouldn't.

AC:

  • Roles to be created:
    • Admin
    • President
    • HR
    • Buddy

Login

Scope

  • Validation with Zod on both FE and BE
  • Validation with useForm in combination with Zod on FE
  • Login with Firebase and set session

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.