GithubHelp home page GithubHelp logo

kamp-us / monorepo Goto Github PK

View Code? Open in Web Editor NEW
175.0 175.0 91.0 11.91 MB

kamp.us web projects & packages

Home Page: https://dev.kamp.us

License: MIT License

TypeScript 91.16% JavaScript 1.82% CSS 0.05% MDX 6.94% Handlebars 0.03%

monorepo's People

Contributors

akselsaatci avatar alicangunduz avatar andyanday33 avatar arabacibahadir avatar ayhansipahi avatar batuhanbaybas avatar beyazit avatar cansirin avatar codermungan avatar csoylu avatar doguhannilt avatar emirboyaci avatar emredevsalot avatar emrekarslan avatar furkangm avatar gorkemdolcek avatar huseyingulec avatar ikadgzl avatar ketcap avatar melihcanclk avatar mertkaanguzel avatar muhammed-gumus avatar murat-tunca avatar ozhanefemeral avatar puskuruk avatar rasitds avatar sevilayerkan avatar tw4 avatar ubsoydan avatar usirin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

monorepo's Issues

[Feature] Filter posts by site

  • We want to be able to filter posts that are posted from same site

    • These should be determined by the site that it is posted from
      • github.com links should be scoped by user: github.com/usirin/foo -> github.com/usirin
      • twitter.com links should be scoped by user: twitter.com/usirin/ -> twitter.com/usirin
      • all other links should be scoped by the top level url: umut.co/blog/foo/bar -> umut.co
  • When users click to a site link that appears next to the post title, they should be directed to a list of posts that are posted from that site.

Make posts sharable

we want to be able to share post links to "Twitter", "Reddit" and maybe "Whatsapp". It's because posts are easy to share, whatsapp could be a nice way to send post links to your friends as well.

[BUG]: textarea `Brave`

expected behavior

Screen.Recording.2022-05-15.at.01.26.54.mov

brave behavior

Screen.Recording.2022-05-15.at.01.27.50.mov
  • Brave Version 1.38.115

[Feature] Post Collections

As a user

  • I can create a new collection for posts.
  • I can post new links to it
  • I can add already created posts to it.
  • I can see all the collections i created in my profile page
  • I can discover new collections and start following them
  • I can see a list of all the collections i am following on "my collections" page

Delete post doesn't work if a post has comments

Describe the bug

When we try to delete a post, if that post has comments, the delete button doesn't work

Browser(s)

Edge

Steps to reproduce the behavior

No response

Expected behavior

No response

Spec

We want kampus members to be able to share links and have discussions for those links. Pano is a platform to solve this problem.


  • can only post links
  • add replies
  • replies can have replies
  • only publisher members can post links
  • username/email/password
  • predetermined set of tags
  • a post can have many tags
  • upvote

tech

  • v0
    • amplify
    • gql
    • remix.run

  • remix.run
  • gql
  • twirp services
    • post & comments
    • tags
    • users

High Priority Auth Security Problem

Nonusers can access the page and send a request.

This problem causes the site to crash for everyone.

the /settings page (critical)

2022-05-15.02-44-25.mp4

the /send page

image
image

Remove apollo

we don't need apollo anymore because we don't make gql requests from client, so we don't need it's cache.

Replace all usages of apollo with SSR.API.graphql calls.

profile page

  • my posts
  • my collections
  • my comments ?????
  • social links ???

Settings page form does not submit correctly

When submitting the "password update form" we get the following error and it fails:

Auth.ts:1680 Uncaught (in promise) TypeError: user.getSession is not a function
    at Auth.ts:1680:9
    at new Promise (<anonymous>)
    at AuthClass2.userSession (Auth.ts:1678:10)
    at Auth.ts:1981:9
    at new Promise (<anonymous>)
    at AuthClass2.changePassword (Auth.ts:1980:10)
    at onSubmit (settings.tsx:120:18)
    at React3.createElement._extends2.onSubmit (components.js:704:19)
    at HTMLUnknownElement.callCallback2 (react-dom.development.js:4157:14)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:4206:16)

Persist dark/light mode option

Title: Persist dark/light mode settings per user

Description:
We want to be able to persist the dark/light mode setting for each user in our web project. Currently, we have a users service that allows us to store user-specific settings, so we can use this to store the dark/light mode setting for each user.

To implement this, we will need to add a new field to the user's settings to store the dark/light mode preference. This preference should be saved whenever the user switches between dark and light mode in the application.

Once the preference is saved, we can use it to automatically apply the correct mode when the user logs in to the application.

Suggested Implementation:

  1. Add a new field to the user's settings to store the dark/light mode preference (e.g. dark_mode_enabled).
  2. Whenever the user switches between dark and light mode in the application, save the preference in the user's settings.
  3. When the user logs in to the application, check their settings and apply the correct mode based on their preference.

Additional Considerations:

  • We should also provide a way for the user to manually override the default mode if they want to use a different mode for a specific session.
  • We should consider how to handle users who have not saved a preference, and whether we want to use a default mode for these users.

Write a contribution guide

Write a proper CONTRIBUTING.md file for the monorepo.

  • put everything from individual readme files to this file.
  • add detailed instructions on how to manage monorepo things.
  • add highlevel overview of how the repo is structured and how to contribute to packages and apps, and link to individual contribution guides if any.

Run an accessibility audit

In order to run an accessibility audit on our website, we need to follow the steps below:

  • First, we need to identify any potential barriers to access on our website. This can be done by manually testing the website, using accessibility tools and checking for common accessibility issues.

  • Once we have identified potential barriers to access, we need to prioritize them based on their impact on users. This will help us determine which issues need to be addressed first.

  • Next, we need to develop a plan for addressing the identified accessibility issues. This may include implementing fixes, adding alternative methods of accessing content, and making other necessary changes.

  • After implementing the necessary changes, we need to re-test the website to ensure that the accessibility issues have been resolved.

  • Finally, we need to regularly monitor the website for any new accessibility issues, and continue to make improvements as needed.

By following these steps, we can ensure that our website is accessible to all users, regardless of their abilities.

Test

Describe the bug

test

Reproducer

No response

React version

18.x

Language

TypeScript

Browser(s)

No response

Steps to reproduce the behavior

No response

Expected behavior

No response

[BUG]: Login CSS

screenshot

Screen_Recording_2022-05-15_at_00.57.30.mov
  • safari -version 15.4
  • [] brave

discord bot

error messages need translations
more meaningful response messages
discord role based registration
deployment
logo

SearchInput autocomplete

Describe the bug

Background turns white when input autocomplete is done

Browser(s)

No response

Steps to reproduce the behavior

No response

Expected behavior

No response

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.