Giter VIP home page Giter VIP logo

marine's Introduction

Marine (code name)

Follow my journey with this developer diary

Genesis

I like to track a lot of data when I take on a job search (companies, opportunities, recruiters). This data helps me in future job searches. I have been keeping track of my job searches using an Excel spreadsheet since I started tracking this data. As the breadth of data that I wanted to track grew it occurred to me that I could create software to tracking this data much more efficiently than using Excel.

Goal

The ultimate goal of this side project is to produce something that not only I can use to track finding a new career opportunity, but others can use, too. I want to take this from idea all the way to minimum viable product and beyond. I am as excited about the work that comes before I write my first line of code as I am about the work that comes after. I am looking to flex and build my architectural, project management, and tech lead muscles with this project.

Name

I am working on a name for this. I have a few options but a code name will do until I make a final decision. The code name comes from Starcraft II. The code names for all of my side projects are Terran units.

Technologies

Right now I plan to use .NET 6, Web API, and .NET MAUI for the main tech stack of this project. Recently I had the idea of creating a web UI for this using TypeScript (React/Vue/Angular); I'll get to that some day.

marine's People

Contributors

kuehnd96 avatar

Watchers

 avatar

marine's Issues

Data Mapping

The output of this is a bulleted list of the data entities that will make up this project including information on how they relate to each other.

This will give me an idea on how structured the data is and will help in making the decision on a persisted storage technology.

Compose Requirements

The output of this is a markdown document containing the requirements and business needs for this project. This will be fun.

Even though the requirements for this project have been swimming around in my head for some time I have to compose them in some detail so they can serve as a north start for this project.

Logging & Analytics POC

The output of this is a POC application that illustrates the approach for using AppInsights in the project.

This application will explorer the features of AppInsights and showcase the use of logging errors, capturing events, and collecting usage metrics.

Screen Design

The output of this is a collection of layout designs for the screens of the project.

I will draw these out on paper using a pencil and then scan them in for inclusion in this repo.

Tool Setup

This involves the installation and setup of tools needed to work on this project.

Security Design

The output of this is a document/diagram describing the security of the system.

This include authentication, authorization, and data security.

Icon Selection

The output of this the selection of icons from a free collection of images.

At first I was looking to design and create my own icons but I am not a graphic artist.

Tool selection

The output of this is a list of all the tools needed to work on this project.

These include IDE's, online services, and other tools (like Postman).

Consume Reference Material

This involves consuming reference material on a variety of subjects that are beneficial to this project.

Topics include .NET 6, MAUI, Blazor, Microsoft Identity Platform, and Cosmos DB. I will add links to this issue as material is consumed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.