-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Switch Backend? #31
Comments
I am eyeing Ruby on Rails. Still has the same problems as Django :// |
The format should be like this : Django :
|
Ruby on Rails is a good choice, but I would also suggest you to play around with Express |
Hi there, Thanks for commenting. But Express JS = Flask = Not battery included. I was looking for a more full stack software. |
Hey @TanimSk You have a pick? I did most of the work in |
This comment was marked as off-topic.
This comment was marked as off-topic.
@TanimSk Do you think |
This comment was marked as off-topic.
This comment was marked as off-topic.
Umm what do you mean >__< Is laravel a good pick? |
yes it is a good pick |
This comment was marked as off-topic.
This comment was marked as off-topic.
Umm how so? I think its lacking the admin panel |
What about fastapi ? it's Fast and good you can use pymongo with it to use Nosql databases and use sqlachemy for sql databases. I really loved your project and also a anime lover. I love to help you if you need but I am not good with sqlachemy I am still learning also I don't know much about sevelt but if you switch to reactjs I can help in that. Fastapi don't have admin pannel too sorry |
Hi @ankushagar99, thanks for taking an interest im coreproject. So lemme answer some of your questions.
I actaully do plan on moving onto fastapi. The entire project is written in
Actually i have thought of switching to no sql db. But it poses some problems for our use case. We have full text search in this project. So if we were to switch to a nosql db, we would also need elasticsearch and then we need something like monstache to replicate the data Between them. Considering that the project needs to run on a 2GB vm ( in order to be self hosted by people ) this option is out of question.
Thank you. It helps a lot :D
If you want, we can make a test repo to make a new backend. Fair warning, some of the database call in this project are super complex and it pushes
I have mixed opinion about react. We specially switched from react because it was too slow for our v2 repo. check the discussion in #339 (comment) But i would require @tokitou-san 's opinion. Recreating the Coreproject-v3-ui in react is a bit of pain right now since we plan on launching soon.
Lack of Admin panel is not a problem, we plan on having custom admin panel anyways :D But i Was thinking of using Thanks :D |
Good day! We appreciate your interest, @ankushagar99. Let's move on to the front-end portion and discuss why Svelte was chosen over React: It's due to react's slowness (react is actually bloated; yes, it's svelte too, but less bloated). And while Svelte ignores react's vdom diffing process, react is slower than Svelte as a result:
Similar to you, I initially believed that react was the best ngl when I started on coreproject. Hey, learning svelte won't take long—you already know how to react, right? you are aware of standard HTML, CSS, and Ts? check some links :)
Additionally, if you are familiar with tailwind CSS, you can help with styling (although it would be difficult to do so without at least a basic understanding of svelte). |
Have you thought of fastapi with strawberry ? |
Hi yes, we did think of that approach a while back. But while doing that approach we encountered automatically converting sqlalchemy models to pydantic models. This resulted in a lot of boilerplate code, which is why we are back to strawberry with django :) |
Ah alright. Pydantic is still experimental in strawberry. |
As the title suggests.
I am willing to learn a new language / framework for this project.
So suggest a framework.
The text was updated successfully, but these errors were encountered: