Comments (8)
I’m gonna throw Django into the ring. Specify Django Rest Framework. I think it covers all of the requirements
from freespeech.
I love Django. I've never used it for production, but it for sure hits all the high points. I was also kinda thinking about Express.js. Spent some time reading up on it and seems like it hits them as well. With Express i was thinking that almost because of we already all have NPM and would just need a docker/mysql db running. But honestly i imagine most people also have Python installed and can always put the whole backend into a docker image for people who only want to contribute to front end. I like it! Thank you.
from freespeech.
Just thinking about the security side of things, could it be a good idea to handle passwords and accounts through google as that keeps accounts secure without much moderation/ chance of leaks from free speech as well as not requiring much database space on the backend.
from freespeech.
I think we’ll probably use Auth0 with whatever backend we go with for authentication. It has packages to work with any major programming languages.
https://auth0.com/
from freespeech.
May I ask why the Rest requirement? I know I'm totaly an outsider here. No contibutions so far, but I'm just wondering why not GrahpQL? If you start from 0 there is little that speaks for REST over GraphQL in my opinion.
from freespeech.
Hello there! I am a full stack developer based in Arizona. I saw your project on tik tok and wanted to contribute to your application. I am skilled in the MERN stack and primarily interested in back end development.
I think Express is a great option that covers most of your requirements that you are looking for. Scalable, fast, and efficient. Its easy for other developers to understand the code since it's all javascript. Express is fantastic for applications that interact and gather data from third party resources.
I've successfully used Heroku to deploy several projects. Its convenient to be able to deploy your application by just pushing commits to the heroku git repository. It takes care of all the back end infrastructure. The scaling is pretty straight forward as you only need to specify the number of processing units required. You're also just using standard tools to build the application so you aren't locked in should you decide to migrate to another service. However, the premiums for high volume applications are pretty expensive but I assume that extreme traffic on this application isn't currently an issue. I think it would be a great place to start and you could move the app to a different platform later if need be.
Auth0 is fantastic and easy to use, however keep in mind that it gets very expensive once you start to scale. I've used Passport.js and find that I prefer using passport in conjunction with node and express.
Please let me know if I am able to help contribute to this project in any way! This is an amazing thing you are creating.
from freespeech.
Hey @mkchung8, I think express is probably going be the way we go. Keep it all js and lower entry level for anyone who wants to contribute., since they probably already know js. Plus I've been reading up on express and i think it fits the bill. Feel free to reach out to me on our Discord server or via my email in my github. Would love to go into more depth about this and get the wheels moving on the backend. Currently we're still ironing out for all just client release. But would love to get started on backend for later releases. Thank you!
from freespeech.
Nodejs is very slow, the new project should use Golang to build future project. Golang is thirty times better than Nodejs.
from freespeech.
Related Issues (20)
- Create a landing page
- Docs page HOT 1
- Community / Toolbox features HOT 1
- Fill in uncompleted endpoints in the API HOT 1
- Connect AWS cloud voices
- Delete the old project thumbnail when it gets replaced
- Connect Google cloud voices
- Connect Azure cloud voices
- Write UI and backend tests
- look into relying less on tailwind colors for UI and using custom named colors like "bg-surface-x" HOT 1
- Add animation to dropdown
- Add animation when modal pops up
- Add profile page where user can edit profile settings
- Add app settings
- Add explore page to search public projects
- Create a configuration file to disable AWS, Azure, and Google connects, maybe even a self-host solution
- Add sentence creation
- Please add the ability to copy your end result HOT 1
- obf file importing
- obz file importing
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from freespeech.