Code Monkey home page Code Monkey logo

ratemyloo's Introduction

johncmanuel πŸ‡΅πŸ‡­ πŸ‡ΊπŸ‡Έ

>>> from goated_programmers import johncmanuel
>>> import json
>>> john = johncmanuel()
>>> print(json.dumps(john.bio, indent=2))
{
  "name": "John Carlo Manuel",
  "occupation": "Software Engineer",
  "pronouns": "he/him",
  "schools": [
    "Skyline College",
    "California State University, Fullerton"
  ],
  "interests": [
    "Full-Stack Development",
    "Game Development",
    "Distributed Systems"
  ],
  "github_stats": {
    "public_repos": 24,
    "stargazers": 11
  },
  "languages": {
    "Python": {
      "usage_percent": 29
    },
    "JavaScript": {
      "usage_percent": 27
    },
    "TypeScript": {
      "usage_percent": 15
    },
    "Other": {
      "usage_percent": 28
    }
  },
  "hobbies": [
    "Video Games",
    "Anime",
    "Code",
    "Writing",
    "Manga",
    "Reading"
  ]
}

Contact

For quick responses, email me.

Email

Socials

LinkedIn Website YouTube


banner

ratemyloo's People

Contributors

ipark604 avatar johncmanuel avatar zohairmamdani avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

ratemyloo's Issues

Add email verification

The current email logins don't verify if the email is valid or not. In order to prevent invalid, unverified emails from taking up storage space in Firebase Auth, use Firebase Auth's passwordless sign-in using email links. This would also remove the need for passwords, ensuring better user security.

Reference: Firebase Auth Docs

Add "purge history" function for the user

I want to create a function that will purge a user's history. This will allow the user to look at the pictures they clicked on in the past once again. This will mainly be for development purposes, though. This could be used for production, but I really do not see any reason why.

Add Redis

Description

While running test cases (see #10), I've noticed that the API endpoint, /api/images, tends to throw 500-related errors (see below). There are multiple causes for this, where one is the logic for fetching images. The other is making too many calls to Google's API.

image

Solution

I propose we use Redis to alleviate our API and Google's API. This would not only speed up our application but prevent repeated calls to Google's API and thus save on potential costs.

Style and design the website

The website design (as of now) seems very bare-boned. The tool we went with to accomplish the job is TailwindCSS. We plan to stick with it as it speeds up development time. Let's beautify it and make it look pretty for the public ☺️

EDIT: Some of the early comments made by me are mainly for progress checks.

Add social logins

Implement social logins (i.e signing in with Google, GitHub, etc.) through Firebase Auth for users to use for account creation and login.

This can be done in conjunction with #6 to improve the overall user authentication experience.

Update the README

The README needs to be updated to discuss the project, its software architecture, and the main overview of its primary features.

Add screenshots

As the saying goes: "a picture is worth a thousand words."

By adding screenshots of the website in the README and in the "Social Preview" section of the project's settings, we will be able to show future users and developers the general visuals of the project.

Add Firebase Local Emulators

Rather than creating a separate Firebase project for local development, we can use Firebase's local emulators to test our logic on Firebase services. So far, there are local emulators for Authentication, Firestore, and Storage.

References:

  1. Firebase Local Emulator Docs

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.