Skip to content
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

Make a simple, runnable client/server skeleton to build off. #1

Open
apccurtiss opened this issue Sep 25, 2019 · 8 comments
Open

Make a simple, runnable client/server skeleton to build off. #1

apccurtiss opened this issue Sep 25, 2019 · 8 comments
Assignees

Comments

@apccurtiss
Copy link
Collaborator

apccurtiss commented Sep 25, 2019

The best place to start is a simple skeleton service! If anyone else gets to this before I do, feel free to take it over. ETA some time before the end of September.

@apccurtiss apccurtiss self-assigned this Sep 25, 2019
@biljith
Copy link
Collaborator

biljith commented Sep 25, 2019

Hey @apccurtiss Have you thought about which framework you are going to be using? I'm hoping to contribute so I better get up to speed on it.

@apccurtiss
Copy link
Collaborator Author

apccurtiss commented Sep 25, 2019

My personal goal was to use Scala for the backend and React for the frontend. I haven't built a website in either before, so I don't know the best framework. For simplicity I was thinking of just serving the React directly with no fancy react-specific framework support or bundler, and just using the most basic Scala web library, but if you have a better idea I'd love to hear it!

@mawiwillme
Copy link

I've built a couple webservers in scala. Its not that difficult, but its definitely a lot harder to do than a pythonic webserver, or node.js webserver. Here's a good framework that I've used: http://scalatra.org/ There's a couple requirements for deployment though, unless you want to run the whole thing through jetty.

@apccurtiss
Copy link
Collaborator Author

Honestly, I just want decent typechecking in my life. I was also seeing references to the Play framework, but I like the name Scalatra better and that seems like a good a reason as any...

@mawiwillme
Copy link

I was just looking at this: https://nordicapis.com/8-frameworks-to-build-a-web-api-in-scala/ play seems like a good choice to me, its drawbacks are not in the library itself, but the external plugins written by other people. After dealing with some of the issues with scalatra, I would definitely be down to using a different framework.

@apccurtiss
Copy link
Collaborator Author

Works for me! I'm guessing this won't be a huge project, so it shouldn't be too hard to refactor if it turns out one of these frameworks isn't the best option.

@mawiwillme
Copy link

I made a play template from the play sbt generator. I'm just gonna push it to master because its something everybody else can build off of.

@apccurtiss
Copy link
Collaborator Author

Awesome! You're the best. Let me know if you need any permissions or anything.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants