Giter VIP home page Giter VIP logo

synaxisapp's People

Contributors

mosesintech avatar

Stargazers

 avatar

synaxisapp's Issues

feat: Consider MySQL & Planetscale switch

Is your feature request related to a problem? Please describe.

Currently we are using Vercel's free postgres database option for our staging deployment (staging.thesynaxis.com), but Planetscale offers great scaling solutions that include recommendations on how to increase the performance of your queries.

The barrier here is that Planetscale no longer offers a free tier.

Describe the solution you'd like to see

If we decide to use Planetscale, then we will need to switch from PostgreSQL to MySQL.

Describe alternate solutions

It seems like whatever option we use for our production database will be a paid option. Even Railway is at least $5/month.

And while $5 is cheaper than $39, if we are paying for this layer of the app we might as well go all in. Chances are we will eventually outgrow that $5/month anyway but jumping to Planetscale will give us a lot more value than any other current option.

Self-hosting is also a possibility, but we would have to manage scaling, optimization, and security entirely on our own and we will still have to pay for this option.

Additional information

No response

feat: A/B Testing with Splitter

Is your feature request related to a problem? Please describe.

Add Splitter (splitter.gg) for A/B testing.

Describe the solution you'd like to see

Add Splitter (splitter.gg) for A/B testing.

Describe alternate solutions

Will explore alternatives later.

Additional information

No response

feat: Business Directory

Is your feature request related to a problem? Please describe.

Not related to a problem.

Describe the solution you'd like to see

Since we will already have user accounts to access the main app, it would not be too much more difficult to allow users who are business owners to add information about their business.

This would include:

  • business name
  • business address
  • business phone number
  • business email address
  • business website
  • business description

There would be a new database table for this information connecting to the user_id who submits it.

Because it is user submitted data, there should be a way to verify the business email address in order to activate the business profile. Once activated, the information should be listed on a directory page.

Perhaps this could be the first feature of an Orthodox specific job board app on the Synaxis platform.

Describe alternate solutions

n/a

Additional information

No response

feat: Google Analytics

Is your feature request related to a problem? Please describe.

Add Google Analytics.

Describe the solution you'd like to see

Add Google Analytics.

Describe alternate solutions

Plausible is a good alternative, but it is paid. We may use it when we can afford to.

Additional information

No response

feat: Saints Quotes Table

Is your feature request related to a problem? Please describe.

For the default view of the Sayings app in the browser we should have a table of all quotes in our database.

Describe the solution you'd like to see

We should use tanstack table and tanstack virtual, and test with fakerjs data.

Describe alternate solutions

none.

Additional information

No response

feat: Book Lookup By ISBN

Is your feature request related to a problem? Please describe.

Users will be submitting quotes of saints sourced from books with a proper citation. To make it easier for users to submit quotes, it would be good to allow the user to search for the book by using the ISBN of the book.

  1. Users will input ISBN to find the right book.
  2. Once selected, the appropriate information will be added to the mutation (title, authors, editors, publisher, ect)
  3. Then the user can add their quote and submit.

Describe the solution you'd like to see

This feature can be built using node-isbn:

https://github.com/palmerabollo/node-isbn

Describe alternate solutions

Will look into alternatives later.

Additional information

No response

feat: Docs

Is your feature request related to a problem? Please describe.

It would be nice to have documentation on the website for devs who are interested in contributing.

Describe the solution you'd like to see

Use MDX for online documentation.

Describe alternate solutions

N/A

Additional information

No response

feat: User Profiles

Is your feature request related to a problem? Please describe.

Since users can submit saints, books, and quotes it might be nice to have user profiles.

Describe the solution you'd like to see

These profiles will show their username with a collection of badges based on the content they've contributed, and then sections for each contribution made: Saints Contributed, Books Contributed, and Quotes Contributed.

Describe alternate solutions

N/A

Additional information

No response

feat: Synaxarion - Saints Table

Is your feature request related to a problem? Please describe.

If we have all of this data on the saints, it would be helpful for some to also have a portion of the app dedicated exclusively to their information: A Synaxarion.

This would be info on the saints themselves, of course.

But there could also be a master table including all saints with their icon, name, and detailed info: whether they are monastic or married, male or female, clergy or laity, and what century they lived in.

This might be helpful for those catechumens looking for a patron saint, or for seminarians trying to find a saint in a certain century, or for one of the faithful to try to find a saint they once encountered but forgot details about.

Describe the solution you'd like to see

This feature would use tanstack table and tanstack virtual for the data. It should be searchable as well.

Describe alternate solutions

n/a

Additional information

No response

feat: API Rate Limiting

Is your feature request related to a problem? Please describe.

It would be wise to add rate limiting to the project.

Describe the solution you'd like to see

Upstash has a generous free tier for a Redis database. Using their @upstash/ratelimit will allow us to add rate limiting to our app.

Describe alternate solutions

Will explore later.

Additional information

No response

feat: RefactorUI Icons

Is your feature request related to a problem? Please describe.

Replace HeroIcons and misc icons with RefactorUI icons.

Describe the solution you'd like to see

Replace HeroIcons and misc icons with RefactorUI icons.

Describe alternate solutions

No alternative.

Additional information

No response

feat: Add Feature Flags with Upstash

Is your feature request related to a problem? Please describe.

When the project is live in production and new features continue to be developed, it would be good to use feature flags to slowly roll them out to debug production errors.

Describe the solution you'd like to see

Upstash has a generous free tier for a Redis database, and their Edge Flags feature is free to use. Using their @upstash/edge-flags will allow us to develop using feature flags.

Describe alternate solutions

Will explore in the future.

Additional information

No response

feat: API Keys

Is your feature request related to a problem? Please describe.

If we will build a calendar plugin for WordPress, it might be helpful to have it interact with our calendar API so it will need an API key.

Describe the solution you'd like to see

We can use Unkey's generous free tier to generate API keys to be used in that plugin.

Describe alternate solutions

Will explore alternatives later.

Additional information

No response

feat: Site Animations

Is your feature request related to a problem? Please describe.

Add animations to website.

Describe the solution you'd like to see

Use GSAP to add animations to site.

Describe alternate solutions

Will explore alternatives later.

Additional information

No response

feat: Error Logging

Is your feature request related to a problem? Please describe.

There is currently no way to track production errors.

Describe the solution you'd like to see

We should integrate Axiom and highlight.io into our Next app.

Describe alternate solutions

Maybe consider logrocket. Not sentry.

Additional information

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.