entel-me / entel Goto Github PK
View Code? Open in Web Editor NEWA platform to share your needs
Home Page: https://entel.me
License: GNU General Public License v2.0
A platform to share your needs
Home Page: https://entel.me
License: GNU General Public License v2.0
Add a license to the project (probably MIT)
We can achieve this by adding a sitemap to entel. Just the index page should appear on this map.
chat jumps down every few seconds if you scroll up (probably because of the refetch)
Heroku shows Error R14 (Memory quota exceeded)
sometimes. Why is that?
To achieve a higher precision of location there is the possibility to (voluntarly) specify your location on GoogleMaps to use for us. This way we could be much more precise
Ask user/make it possible in settings to accept push notifications.
Implement push notifications
The naming of some variables isn't uniform. For example, The names of a comment on a list are "comment" and "specialWish". The pages' name with the lists accepted by a user is "accepted list" and "active list". Please take care of other doppelgangers too :)
It would be great if somebody could rearrange the folder structure too. Take the folder "auth" as an example (auth/components, auth/pages, auth/queries, auth/mutations). (done by #52 )
Additionally, it would be great if somebody could change the file-type from "*.tsx" to "*ts" of mutations and queries <3
AND (:D) if it would be awesome if we would use number
instead of Number
...at the moment, we don't use them uniformly.
Is your feature request related to a problem? Please describe.
Somebody could signup multiple times with a non-existing email. The senders' mailbox will overflow because we don't handle non-existing email at the moment.
Describe the solution you'd like
Maybe it's possible to verify an email and send it afterward.
Describe alternatives you've considered
/
Additional context
/
Describe the improvement you'd like
It would be great to use more unittests. At the moment, we use the blitzjs default tests only. Additional tests testing
would help the project ๐
Additional context
Blitzjs uses @testing-library/react
with jest
. This is certainly worth a look ๐
Describe the solution you'd like
It would be awesome if we could remove chakra-UI completely and replace it with Sass.
Describe alternatives you've considered
Other possibilities were tailwind or bootstrap. But I'm not sure whether we should change it, because of the principle "never touch a running system".
Additional context
If we use Sass, we could move the look and feel from your web app to emails (see #76 )
Is your feature request related to a problem? Please describe.
When I remove a list from "archived lists", it takes some time until it's removed from the page.
Describe the solution you'd like
Some queries have unnecessary refetch intervals (eg. active lists: this page only has to refetch if a list was completed or canceled).
Describe alternatives you've considered
Removing some refetch intervals and adding .refetch()
to functions buttons ยฏ\(ใ)/ยฏ.
The link to this Github project in the footer isn't working at the moment.
The required authentication for the page "Datenschutz" is reversed. You can notice it when you compare the header of this page as logged in and logged out user.
npm run predev
failed to run at first because there was no ./.env.local
file. I copied the .env
over to ./.env.local
and it did set up docker it seemed.
Had this error trying to signup:
Invalid prisma.user.create()
invocation:
error: Environment variable not found: DATABASE_URL.
Thanks for your time.
ChatId is missing on activeLists page sometimes. It's possible that a Promise is not fulfilled in time.
Ask user for city in which she/he lives in (if user does not accept location identification) to reach at least some kind of location identification. (Still keep the infinity sign as distance)
make "reset-password" page beautiful ;) And fix that the user can see her/his input in the first field
Running a linter or unittests doesn't show any error, but ~170 warning we should take care of.
We have the possibility to create our own error page* with blitz :) A custom error page could be funny and a small easteregg I think :D
*https://blitzjs.com/docs/error-pages#customizing-the-error-page
Is your feature request related to a problem? Please describe.
Sending emails about updates of a shopping-list-status as a newMessage
from admin isn't a good solution.
Describe the solution you'd like
It would be great to have a new mailer newAdminMessage
, and a new template adminMessage
, which will be used in this case.
Instead of using a *.module.css
file, we can use the style={}
props. In this case, the content of the object would be
style={{width: "min(100vw, 850px)"}}
Make it possible for user to decide if they want an E-Mail notification as soon as they receive a messageetc. or if they want receive an E-Mail once a day (e.g.)
Change whip, condoms and wine to something normal.
Feature that makes it possible for chat users to send pictures (if both parties agree to it).
This feature simplifies the specification of brands etc., however the "both-party-handshake" insures a lower chance of missuse
After the logout mutation, queried queries start one last time. This leads to an authentication error.
At the moment, entel bypass this bug by reloading the page.
The domain in the "forgot-password"-mail equals "undefined". It should be "entel.me".
Describe the bug
If somebody signs up with a Gmail address, every mails lands in her/his spam folder.
Proposed changes
A hint would be helpful with a proposition to take a look into the spam folder. This solution ISN'T great, because mails about new messages are still classified as spam.
Expected behavior
It shouldn't land in the spam folder :D
Additional context
See nodemailer doc or stackoverflow
Currently archived lists is sorted by which list has been archived the longest to the latest archived list. It should be sorted the other way around (latest list to oldes list)
The with of the components is too big for smartphones. The problem could be the size="sm"
attribute of shopping lists.
Pictures (attached to items) to specify the needed items.
Maybe we can discuss the feature, that the visibility is optional for users until they accept a list (in that case the pictures would be visible until job is done??)
Adding a CI to entel would improve the PR workflow
Adding a mail verification in the login process would ban fake mails. You could achieve this by using tokens and adding a new attribute isVerified
to users and a mailer.
At the moment, the mailer sends pretty plain mails to our users. For Eg centering the text, adding our logo could polish these up. Give free rein to your creativity ;)
Is your feature request related to a problem? Please describe.
At the moment, our users information aren't secured. They are plain at a server.
Describe the solution you'd like
By using asynchronous encryption we could secure our users data.
Is your feature request related to a problem? Please describe.
The status of a shopping list (pending, accepted, archived) equals a simple number. Without knowing the meaning behind it, the code is hard to understand.
Describe the solution you'd like
It would be great, if we could handle the status as strings (pending, accepted, archived) in the code and as numbers in the database (1, 2, 3). That sounds like enums to me :)
Describe alternatives you've considered
Mentioning it in the README or CONTRIBUTING is another idea, but it isn't a consistent solution.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.