Giter VIP home page Giter VIP logo

xpose's People

Contributors

duzzii avatar emito-k avatar emmanuella08 avatar ibango7 avatar sovaria10 avatar u20450207 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

staceybaror

xpose's Issues

Create a new linter

We're not using the same lint on github and a different one for the frontend

Message broker not receiving messages

The message broker (RabbitMq) sender and receiver not communicating

But I now know what to do. I will implement the idea soon and hopefully it gets sorted out quickly

documentation for api

I'll add swagger to the services, I'm not sure whether or not to do it after or before refactoring

Set up Discord

Create a Discord server and invite the client to join for easier communication and updates. Channels for:

  • Frontend
  • Backend
  • Cloud
  • Firebase
  • AI
  • Admin
  • Add client

events-service image cloud issue

SignatureDoesNotMatchAccess denied.The request signature we calculated does not match the signature you provided. Check your Google secret key and signing method.GET 16730316000 /xpose-4f48c.appspot.com/something_1689271325623_meme04.png

Usermanagement-ervice sql connection in API being refused

When a user signs up the UID should be stored in the sql table.

Querying the sql table to insert uid in the createUser API function is being refused
but if I test it outside of the createUser function on its own file it works.
Please note that the sql query functionality is being imported and used int the createUpser API function.

Home page

Its still not looking good, and needs to display map of the where the event is occuring and the join button isn't working, its supposed to show whether you've joined an event or not

Image service is broken

The image service doesn't work properly, we will refactor later after demo 2, so we'll take it offline and make use a of a firebase storage library to upload photos

Profile page

Update me when the profile page is complete so that I can plug in the endpoints and further test it

Gateway service glitch

I was using the gateway as normal and this happened for some reason while trying DELETE http://localhost:8000/e/events/79a3aaed-5965-4f7e-b3d4-05af18a302ba, I'll figure it out later

Gateway API server is running on port 8000
[HPM] Error occurred while proxying request localhost:8000/events/79a3aaed-5965-4f7e-b3d4-05af18a302ba to http://localhost:8004/ [ECONNREFUSED] (https://nodejs.org/api/errors.html#errors_common_system_errors)
[HPM] Error occurred while proxying request localhost:8000/events/79a3aaed-5965-4f7e-b3d4-05af18a302ba to http://localhost:8004/ [ECONNABORTED] (https://nodejs.org/api/errors.html#errors_common_system_errors)

event-posts-service

The purpose of this service is to post images and manage the likes and comments of each post. It owns a firestore collection called Posts, holding documents that have the following information:
The document id is the same as the id of the event they belong to, this makes referencing much simpler

delay issue with event page

The event page has three tabbed pages within it, sharing data between them is done using a shared service. However, that service is only loaded if the event page is called and thus a person cannot go directly to messaging without first going to the event page.

However, the service does get data a few moments after the page loads, so there's some hope there

CORS error for the apis

There seems to be an issue in the feature-createEvent branch where all the endpoints do a CORS error, I think we should configure the server settings to resolve it

Update github

Ensure that our code badges are up, all necessary documents are linked and so are unit tests and whatever else

production databases needed

Setting up a production database is a top priority at this point, the free tier we're currently using is annoyingly slow

Create event page not looking good

  • The page is not responsive
  • The text input boxes aren't consistent
  • Selected image does not get displayed
  • Location input box not autocompleting (must be because of styling issue)
  • The modal doesn't show up when there's been an error in the backend (must not only print out success, it should also be danger)

events-service

Event Feed Service

The Event Feed Service serves as a simplified layer for providing a customized feed of events. It shares the database with the Events service but only allows read access and prohibits modifications. The service utilizes a Firebase collection called "Events" where each document represents an event and contains location data and event tags.

Functionality

  • Endpoint for Retrieving a List of Events
    This endpoint retrieves a list of events based on a user's ID. The returned events are filtered based on the user's location, their friends, and other publicly available events.

Events Service Endpoints

  1. /:id/
    This endpoint is used to retrieve information about an event specified by its ID. The request body includes the fields:

    • image: Image associated with the event.
    • uid: User ID.
  2. /:id/like
    This endpoint allows a user to like an event specified by its ID. The request body includes the field:

    • uid: User ID.
  3. /:id/invite
    This endpoint is used to invite another user to an event specified by its ID. The request body includes the fields:

    • uid: User ID.
    • invitee_id: ID of the user being invited.
  4. /:id/remove
    This endpoint removes a user specified by their ID from an event specified by its ID. The request body includes the fields:

    • uid: User ID.
    • removee_id: ID of the user to be removed.
  5. /:id
    This endpoint retrieves detailed information about an event specified by its ID. The request body includes the field:

    • uid: User ID.

Please note that these endpoints are part of the Events service and are responsible for various operations related to events, such as liking, inviting users, and retrieving event details.

Dummy task

This is just a demonstration of github issues

Dummy Task

Describe the problem or the reason its not done

tests for the backend services

We only have very little tests, we need more testing. However, the tests we would make depend on how we structure our code

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.