Skip to main content

Setting Up The Development Environment

A local development environment is a setup on your own computer that allows you to write, test and debug code. In order to have a functional local development environment, it is necessary to have certain software installed. Here is a brief introduction on setting up a local development environment, including a list of the software that needs to be installed:

  • Git: Git is a version control system that allows you to track changes made to your code over time. It is necessary to have Git installed in order to collaborate with others on a project and to maintain different versions of the codebase.

  • Node.js: Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. It is used to run JavaScript on the server-side, and it is necessary for using npm, a package manager for JavaScript.

  • IDE: An Integrated Development Environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. Some popular IDE's for web development are Visual Studio Code, Sublime Text and Atom. These IDEs are widely used and have a lot of features that make coding more efficient.

  • PostgreSQL: PostgreSQL is a powerful, open-source relational database management system (RDBMS). It is necessary to have PostgreSQL installed in order to interact with the database and to store data.

  • Python: Python is a programming language that is widely used for web development, data analysis, artificial intelligence, and more. It is necessary to have Python installed in order to develop web applications using frameworks such as Django and Flask.

Installing these software will give you a good start to setting up a local development environment, and you can install other software as needed based on your specific project requirements.