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 Variablestool of windows. You can easily get to this tool by typingEnvironment Variablesinto 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.
- You can see most of these in the