All Projects β†’ CodelyTV β†’ scala-basic-skeleton

CodelyTV / scala-basic-skeleton

Licence: MIT license
Starting point if you want to bootstrap a project in Scala

Programming Languages

scala
5932 projects

Projects that are alternatives of or similar to scala-basic-skeleton

java-basic-skeleton
β˜•πŸš€ Java Bootstrap: Skeleton for your new projects
Stars: ✭ 37 (+131.25%)
Mutual labels:  example, codelytv, example-project
csharp-ddd-skeleton
🦈✨ C# DDD Skeleton: Bootstrap your new C# projects applying Hexagonal Architecture and Domain-Driven Design patterns
Stars: ✭ 67 (+318.75%)
Mutual labels:  skeleton, codelytv, example-project
Ansible Skeleton
The skeleton to create new ansible roles.
Stars: ✭ 5 (-68.75%)
Mutual labels:  skeleton, example
Sanic Nginx Docker Example
Sanic + Nginx + Docker basic example
Stars: ✭ 77 (+381.25%)
Mutual labels:  skeleton, example
Scala Native.g8
Giter8 template for a minimal project that uses Scala Native.
Stars: ✭ 61 (+281.25%)
Mutual labels:  sbt, example
Play Scala Starter Example
Play Scala Starter Template (ideal for new users!)
Stars: ✭ 238 (+1387.5%)
Mutual labels:  example, example-project
SplashScreenExample
How to implement a Splash Screen in ReactNative
Stars: ✭ 14 (-12.5%)
Mutual labels:  example, example-project
Opengl cmake skeleton
❀️ A ready to use cmake skeleton using GLFW, Glew and glm. πŸ‘
Stars: ✭ 118 (+637.5%)
Mutual labels:  skeleton, example
Ueberauth example
Example Phoenix application using Überauth for authentication
Stars: ✭ 180 (+1025%)
Mutual labels:  example, example-project
play-scala-seed.g8
Play Scala Seed Template: run "sbt new playframework/play-scala-seed.g8"
Stars: ✭ 66 (+312.5%)
Mutual labels:  example, example-project
supabase flutter
Using Supabase in Flutter
Stars: ✭ 38 (+137.5%)
Mutual labels:  example, example-project
play-java-rest-api-example
REST API using Play in Java
Stars: ✭ 44 (+175%)
Mutual labels:  example, example-project
Wordpress Plugin Boilerplate Tutorial
Tutorials and Examples for WordPress Plugin Boilerplate, a foundation for WordPress Plugin Development.
Stars: ✭ 232 (+1350%)
Mutual labels:  example, example-project
Play Scala Websocket Example
Example Play Scala application showing WebSocket use with Akka actors
Stars: ✭ 194 (+1112.5%)
Mutual labels:  example, example-project
Cppandroidiosexample
An application example using the same C++ code on both an Android project and an iPhone project.
Stars: ✭ 191 (+1093.75%)
Mutual labels:  example, example-project
Dredd Example
Example application using Dredd and CI
Stars: ✭ 79 (+393.75%)
Mutual labels:  skeleton, example
play-scala-streaming-example
Example Play application showing Comet and Server Sent Events in Scala
Stars: ✭ 42 (+162.5%)
Mutual labels:  example, example-project
Play Java Starter Example
Play starter project in Java (ideal for new users!)
Stars: ✭ 164 (+925%)
Mutual labels:  example, example-project
Owin Webapi Service
βœ… OWIN / WebAPI windows service example. Includes attribute based routing sample
Stars: ✭ 175 (+993.75%)
Mutual labels:  example, example-project
Skeleton
A ready-to-use CodeIgniter skeleton with tons of new features and a whole new concept of hooks (actions and filters) as well as a ready-to-use and application-free themes and plugins system. Facebook Page: http://bit.ly/2oHzpxC | Facebook Group: http://bit.ly/2o3KOrA. Help me carry on making more free stuff β†’ http://bit.ly/2ppNujE ←
Stars: ✭ 74 (+362.5%)
Mutual labels:  hooks, skeleton

Scala Bootstrap (base / project skeleton)

Software License Build Status

Introduction

This is a repository intended to serve as a starting point if you want to bootstrap a project in Scala.

It could be useful if you want to start from scratch a kata or a little exercise or project. The idea is that you don't have to worry about the boilerplate, just clone this repo and there you go:

How To Start

Video screencast (in Spanish)

  1. Clone this repository git clone https://github.com/CodelyTV/scala_bootstrap.
  2. Run SBT on the project directory sbt.
  3. Run the scalatests with t.
  4. Check the scalastyle in the production code with s and use the ts command to check the test code style.
  5. Check the scalaFmt with tf command to check the code style and apply guidelines with f.
  6. Start your project!

Pre-push Git hook

There's one Git hook included. It's inside the doc/hooks folder and it will run the prep SBT task before pushing to any remote.

This prep task is intended to run all the checks you consider before pushing. At this very moment, it try to compile and check the code style rules with ScalaStyle and ScalaFmt.

You can define what this task does just modifying the prep task in the build.sbt file. We like the approach of just running 1 single SBT task as the hook instead of multiple tasks because it's more efficient (the hook doesn't has to run SBT multiple times), and also because this way we can control the pre push tasks just with the SBT alias defined at the build.sbt without altering the hooks.

If you want to install this hook, just cd doc/hooks and run ./install-hooks.sh.

Other programming languages

About

This hopefully helpful utility has been developed by CodelyTV and contributors.

We'll try to maintain this project as simple as possible, but Pull Requests are welcomed!

License

The MIT License (MIT). Please see License File for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].