Vocabulary - bradleypeterson/timetracker GitHub Wiki

Project Vocabulary

This is general project and software development vocabulary that would be useful to know when reading our documentation.

  • Project = Generally refers to the project as a whole unless referring to a specific directory with regards to .NET
  • Solution Directory / Repository Directory / Root Directory = The top level folder where your project initially begins, typically contains an .sln file and any docker-compose.yml files.
  • Project Directory = The directory for a specific project, ie. A C# project or .csproj, this is a .NET specific thing; other languages have their equivalents though.
  • ORM = Object Relational Mapper
  • DAL = Data Access Layer
  • EF Core = Entity Framework Core, this is also our ORM
  • Docker = Container Management Tool
  • Postgres = Database
  • CI = Continuous Integration
  • CD = Continuous Deployment
  • Environment Variable = This is a variable that is set at the Environment level, think Path Variable
    • You can see most of these in the System Properties Tool->Environment Variables tool of windows. You can easily get to this tool by typing Environment Variables into your windows search bar and selecting "Edit the system environment variables" control panel option.
      • In this window you will be provided with the user and system environment variables.