For Angular dev, since Angular doesn't support runtime env variables out of the box, the default way of deploying an app into multiple environments is to have environment files in our apps. For each deployment env we would add an extra environment file ( environment.dev.ts, environment.staging.ts, environment.prod.ts, ...) things can get worse if we have multiple clients who are using the same app and each one of them needs his instance. I found this article that explains a workaround for having runtime env variables in a relatively clean and elegant way.
Islam Benkhelifa’s Post
More Relevant Posts
-
Ever dreamed of sharing your awesome React components with the world? 🚀 I recently discovered a super easy way to publish your TypeScript React library to NPM, thanks to TSdx. It handles all the setup and configuration, so you can focus on building amazing UI components. Want to learn how? Check out my latest article: https://lnkd.in/g2QF-9hr Let's connect and share our experiences! #typescript #react #npm #webdevelopment #frontenddevelopment #tsdx #developer
Publish a Typescript React library to npm using TSdx
medium.com
To view or add a comment, sign in
-
Thrilled to introduce our latest article on Node Version Manager (NVM)! 🎉 Discover how NVM simplifies managing multiple Node.js versions on your system, making development smoother and more efficient. Dive in now to streamline your Node.js workflow! Read complete article here: https://lnkd.in/g2pinmTt #NodeJS #Development #NVM
nvm(Node Version Manager) for Backend/Frontend Developers: A Comprehensive Guide
https://www.quickread.in
To view or add a comment, sign in
-
For any of us developers who are interested in hosting their ReactJS applications FOR FREE with a more complete SDLC experience that forms the basis of a Distributed System, I wrote this article: https://lnkd.in/e-E-B33G hopefully it serves as a good practice for you towards developing enterprise applications!
Building a ReactJS App with GraphQL Middleware and NodeJS-MongoDB Backend
carloscuba014.medium.com
To view or add a comment, sign in
-
👩🏻💻 Workflow for a React CI/CD Pipeline : 1. Developer pushes code to a Git repository (e.g., GitHub). 2. The CI pipeline is triggered and performs tasks like: Installing dependencies. Running tests (unit tests, linting). Building the React app (e.g., using Webpack or Vite). 3. If the build and tests pass, the CD pipeline can be triggered to: Deploy the app to a staging environment for further testing. If staging passes, automatically deploy to production (via services like Netlify, Vercel, or AWS). CI/CD pipelines are essential for React app development, as they ensure smoother workflows, faster deployment, and higher-quality code. By automating testing, building, and deployment, React developers can focus on writing features and fixing bugs instead of managing manual tasks, ultimately speeding up the development cycle and improving the overall user experiences
To view or add a comment, sign in
-
Node.js Adventurers, Ready to Explore the World of JavaScript on the Server? 🌐🚀 If you're a Node.js developer looking to simplify your deployment process and enhance consistency across environments, our latest article is just for you! Dive into the world of Docker and discover how containerization can revolutionize your application management. From understanding what Docker is to creating your first image and running a containerized app, we've got you covered every step of the way. Don't let complex dependencies or environmental discrepancies hold you back—embrace Docker's powerful capabilities today! Check out our guide now and take your Node.js applications to new heights! 🚀🔧 #Docker #NodeJS #DevOps #Containerization
Master Docker for Node.js: Simplify Your Deployment
medium.com
To view or add a comment, sign in
-
👀👀Zustand is a lightweight, straightforward, and powerful state management library for React. 🧐 I have some doubts about the maintainability of such a simple structure. Sometimes, libraries that require greater initial verbosity allow for easier maintainability👷 over time. #zustand #react #nextjs
Zustand: Simplifying React State Management for Efficient and Elegant Development
levelup.gitconnected.com
To view or add a comment, sign in
-
Developing apps today is not limited to writing code. Tons of languages, frameworks, architectures and discontinuous interfaces between tools for each lifecycle stage create enormous complexity. Integration and User Experience are crucial to a frictionless developer workflow. For this reason, Docker created Docker Extensions to help developers reduce context switching and increase productivity. Using Extensions, developers can integrate seamlessly with external tools — and even create brand-new ones! Thanks to Docker Extensions SDK, now you have a quick start guide that gives you a jumpstart to building your extensions for smooth, fast, and native integration directly into Docker Desktop.
5 Docker Extensions You Need To Know as a Developer
https://collabnix.com
To view or add a comment, sign in
-
🚀 Excited to share my latest project built with Spring Boot! Presenting “Posts App” – a robust platform for creating, managing, and interacting with user-generated content. Check out the API documentation here: https://lnkd.in/d7N_BePA 🌐 🔑 Key Features: • Authentication & Authorization: Secure sign-up and sign-in, with role-based access control. • Comprehensive Post Management: Users can create, update, and delete posts, with approval handled by admins. • Advanced Interactions: Like, unlike, and comment on posts, with analytics tracking for views and likes. • Admin Dashboard: Role management, user activation, post approvals, and detailed login counters. • Post Analytics: Tracks likes, views, and engagement for deeper insights, with an aspect-oriented approach for view counts. To explore all the features as an admin, try logging in with: • Email: [email protected] • Password: 123456 Building this application has been an incredible experience, giving me hands-on exposure to API security, advanced database relationships, and best practices for backend development. 🚀 Explore the API here: Posts App API Documentation Feedback and suggestions are always welcome. Let’s connect if you have any thoughts on enhancing functionality or adding new features! #SpringBoot #API #BackendDevelopment #Java #FullStackDeveloper #OpenSource #RESTAPI #ProjectShowcase #SoftwareDevelopment
Swagger UI
spring-boot-posts-app.onrender.com
To view or add a comment, sign in
-
Tested my two #forge apps in new native Node.js runtime - performance is significantly better, planning to deploy in production by the end of week! https://lnkd.in/deXznvha Atlassian #atlassian #jira
New native Node.js runtime (Preview)
developer.atlassian.com
To view or add a comment, sign in
-
Developers often leave dead files in the codebase, thinking they might reuse them later, but in reality, those files rarely get touched again. If you're using Git, you can confidently remove such files since they’re always retrievable from history. To identify unused files, try running npx knip — it’s a quick way to tidy up your codebase. https://lnkd.in/dY7sEpks
Cleaning up dead files in your React project
edvins.io
To view or add a comment, sign in