CV for Curriculum Vitae is a written overview of a person's experience and other qualifications. PZ 'cause it sounds easy.
CVPZ is a community project created by the South Sound Developers User Group (SSDUG) in lovely Olympia, WA. The group is led by Eve Ragins and this project was started and led by Carter Barnes.
Developers continuously need to keep their resumes current, documenting every project, engagement, and various details of accomplishments. Many have created git repositories that can store versions of these resumes well. However, as the breadth of experience expands it becomes hard to manage the growing amount of data in a single document. There are places to manage resume information, but these tools do not allow management of versions of the individual projects or the ability to query history to aid in highlighting specific experience.
We are hoping to inspire community involvement by building a simple and useful tool and to create an open space for anyone who wants to be involved to come and play. As a community we can expose each other to our favorite technologies and libraries, build relationships and refine our soft skills. Ultimately this should affect our local development community in many positive ways.
By having one common goal to work toward, we will share ideas and continually move the project forward. We will start with the setup of some infrastructure and then work on basic requirements. The possibilities are endless with collaborative effort!
- Install Docker for Windows, Mac or Linux.
- Note: Docker required x64 bit and is not supported on Windows Home editions. The Docker-Toolbox can be installed instead. (Tutorial here)
- Further Note: It was discoved that there is a compatibility problem with CVPZ and the docker toolbox for version 17.03 and earlier. The problem was resolved in the most recent release (17.04.0.ce). To ensure your docker toolbox is up to date, run the command
docker version
.
- Install .NET Core SDK 2.0.
- Install Visual Studio Code, the Insiders Edition is highly recommended.
- Clone the repository:
git clone https://github.com/ssdug/CVPZ.git
. - Change directory into the cloned repository
cd CVPZ
. - Restore packages:
dotnet restore .\CVPZ.sln
. - Open the project in VSCode
code-insiders .
orcode .
depending on what version you chose to install.- Note: On Mac OS: after installing, open up VS Code, Press: Command + Shift + P and then type in and select
Shell Command : Install 'code' command in PATH
. This will enable you to open VS Code from Terminal with thecode .
command.
- Note: On Mac OS: after installing, open up VS Code, Press: Command + Shift + P and then type in and select
- Open PowerShell.
- Change directory into the cloned repository
cd CVPZ
. - Execute the command
scripts\local_up.ps1
.- This will build the project and start all services running in the background.
- Execute the command
scripts\local_ping.ps1
- This will hit the
api/health/ping
endpoint on all services.
- This will hit the
- To shut down the image, execute the command
scripts\local_down.ps1
- Ensure Docker for Windows is running and set to Linux containers.
- Open PowerShell.
- Change directory into the cloned repository
cd CVPZ
. - Execute the command
scripts\docker_up -r -b
.- This will build the project and start all services running in the background.
- Execute the command
scripts\services_ping
- This will hit the
api/health/ping
endpoint on all services.
- This will hit the
- To shut down the image, execute the command
scripts\docker_down
Note: Docker is configured to expose ports for each service, so the services_ping scripts works for both workflows.
Note: Under Bash scripts are run with the sudo command, so you may be prompted for your password when running them.
- Ensure Docker for Windows is running and set to Linux containers.
- Open Visual Studio.
- Open the
CVPZ.sln
. - Select either Debug or Release configuration.
- Right click the
docker-compose
project and select debug.
- .Net Core Api
- How to query Skills
- How to query Avalability
Thank you to CodeSmart for providing space, pizza and beer for our initial kick off meeting.
- CVPZ Hack Night - March 16th, 2017
Thank you to Kiehl for booking space, obtaining banquit license and providing pizza and beer for our second hackathon.
- CVPZ Hackathon II - May 4th, 2017
If you or your organization are interested in sponsoring a hackathon or a user group meeting, please contact us via Meetup. Just click the contact us button.