Coder Social home page Coder Social logo

crevulus / kijkkat Goto Github PK

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

A PWA that shows user posts of cats they've spotted out in the city. React, TypeScript, Firebase, MUI, Google Maps & Cloud Vision.

Home Page: https://kijkkat-meow.web.app

HTML 1.83% CSS 3.82% TypeScript 91.77% JavaScript 1.99% Handlebars 0.59%
firebase google-maps mui reactjs typescript cloud-vision

kijkkat's Introduction

TODO: Dev

  • Env vars for firebase via github actions
  • current location -> store in zustand
  • page for capturing photos & post creation
  • auth login & redirect
  • paginate thumbnails
  • like, rate functions
  • auto-moderation of content & blurring images
  • geohashed queries
  • one page container - implement scrolling; don't allow pages to overflow
  • try restoring 75bb8dab26892b962f0d405aa7a20a7aa418d849 to see if markers load correctly
  • create user doc on sign up
  • add user data to account page
  • add zustand devtools via redux
  • clustering
  • create post from file not camera
  • figure out how to do geoqueries based on moved map
  • merge in nsfw moderation branch
  • change map button to textContent
  • log out button
  • disable load more posts if length of query arrays match
  • comment functions and map
  • consistent styling (css or sx, preferably not both)
  • Add perf/crashlytics
  • Share via navigator
  • Install button
  • Cookie banner
  • Self-host Google Fonts
  • Static map centering
  • Move tags call to App and store in state (EDIT: Still need to do it in create post)
  • Refactor map to always use url param coords, not chosenLocation
  • Redirect/alert on like if user is not logged in
  • Store geocoded address as string so don't need to geocode every time
  • Landing page for desktop
  • Larger loading screen for home page db call
  • Real time location tracking
  • Attributions
  • Posts filtering
  • restructure firebase for subcollections

TODO: Design

  • logo
  • favicon
  • marker icon(s)
  • map style
  • colour palette
  • cookie consent details
  • Ads/tags

kijkkat's People

Contributors

crevulus avatar

Stargazers

 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.