This repository contains the official website (www.coretabs.net) of Coretabs Academy, an online, innovative, and open-source software development academy aims to provide clear learning-paths.
We would love any pull request to this repository as Coretabs Academy is a community project.
We are following our Code of Conduct to keep an awesome contribution spirit!
You can pick any non-assigned issue as follows:
-
From the current milestone (recommended).
-
If you pick an issue NOT from the current milestone, please be sure that the solution of this issues fits into the academy current state (you can contact one of our core contributors).
-
For creating a new issue, please follow our style-guide for writing an issue.
-
Please do NOT pick an already assigned issue as someone else is already doing it.
For the api, you can simply write in your command line (this will prepare the virtual environment, migrate the db, and run the server):
python run.py
To run the SPA project:
npm install
npm run serve
If you do not want to install the dev tools on your machine, this guide provides information for running the development environment on docker.
If you want to consume a ready-to-use API, we have it at api-dev.coretabs.net
Add this line into your host file:
127.0.0.1 local.coretabs.net
Depending on the OS you use, hosts file can be found on:
-
Windows
C:\Windows\System32\drivers\etc\hosts
-
Linux
/etc/hosts
-
MacOS X (v10.0 - v10.1.5)
/Applications/Utilities/NetInfo Manager
-
MacOS X (v10.6 - v10.12)
/etc/hosts
Detailed information on how to edit your hosts file can be found here
Now that your PC can translate local.coretabs.net
into 127.0.0.1, you can simply run:
npm run serve-api
You can now use your spa connected to the API via https://local.coretabs.net:8080
Docker orchestrated with docker-compose are the main tools used for deployment.