Questions tagged [application-design]

Application design covers the entire pre-implementation phase of a project and consists in conceptualizing the architecture, its components, the interactions between each component, the data flows, and the processes to implement.

Filter by
Sorted by
Tagged with
0 votes
0 answers
40 views

how to design shared settings in a multi user application

I am looking for a software design to solve the requirement that is the title of this question. I want to keep this deliberatly open, i.e.even tho we're implementing this in C++ I am open for any ...
ftb's user avatar
  • 1
1 vote
2 answers
48 views

Table referential integrity varying according to application logic

I've come across a scenario where data in one table is related to another table but referential integrity doesn't seem to apply as I would usually expect. This is because table x uses data from ...
durinsbane's user avatar
5 votes
2 answers
274 views

What is the difference between detailed design and design for construction?

I am currently reading Code Complete. And I was confused when the author in one case uses the term "detailed design", and in the other "design for construction". What is their ...
Scotz's user avatar
  • 65
-2 votes
1 answer
172 views

Storing a large number of user permissions [closed]

I am refactoring an old application which has about 200 user permissions. Based on access permissions for the user, menu items for webpages will be Enabled or not. Permissions are also checked on the ...
Daniel Gee's user avatar
0 votes
1 answer
58 views

Separating model and applicative user in app

I am working on a mobile application, and I want to plan a separation between the model layer that represents a user (that comes from the server) and the "applicative" user that has the same ...
Maor's user avatar
  • 111
0 votes
1 answer
72 views

Design a model for a user

There has been a change in the project I am working on. Until today, there was only one type of user in the system. From the moment you logged in, you had all the information about the user. The new ...
Maor's user avatar
  • 111
1 vote
2 answers
111 views

How can I enable user data sovereignty in a B2B SaaS application?

We develop a SaaS solution that processes customer ERP data and provides analyses from it in a front-end. The software is a standard solution and should require as little customization as possible for ...
Dennis's user avatar
  • 13
2 votes
4 answers
517 views

When Is it worth writing your own CRUD generator for project?

I need to make an app for employees & employers. When is it worth writing your own CRUD generator for a project with the aim of process automation? With such a generator I wouldn’t need to create ...
Bekzod's user avatar
  • 129
-2 votes
1 answer
269 views

Recommended way of caching weather information

I'm developing an application that will show some weather information based on the user's location. Since the weather forecast is just a very small feature of the app that complements the main ones, I ...
Cornwell's user avatar
  • 117
1 vote
1 answer
337 views

Automatic creation/upgrade of database in devops cycle

DevOps of our customer require that our application creates database objects and Kafka topics automatically on application start, if they are missing. Moreover, they want the application to ...
xarx's user avatar
  • 159
-3 votes
1 answer
70 views

How do i decide the compute sizing for a portal [closed]

I am designing the government portal that is gonna provide scholarship to various students under numerous schemes from GOI. In that way around 40 million users would be there to use the portal. how ...
Anish Sandilya's user avatar
0 votes
1 answer
59 views

App-Website Communication for Ionic/vue.js App

Currently I am designing a cross-platform mobile app using Ionic and vue.js. That app enables users to create a game, add players and play rounds. When the game is played, a score for each player will ...
aru_bdd's user avatar
  • 11
1 vote
0 answers
79 views

What's the best strategy for using dialogflow in a framework for building bots in which each user can build their own bots?

I'm considering building a feature in a customer service application that allows users to build their own chatbots and use them to respond to customer input. I've worked with Dialogflow in the past, ...
Boris's user avatar
  • 119
-2 votes
2 answers
281 views

Excel/VBA to Application

In an engineering company, there are many engineers that edit in Excel/VBA Spreadsheets to perform some engineering calculations.They all do more or less similar things: calculate, manage engineering ...
serge's user avatar
  • 105
-4 votes
1 answer
53 views

Android app development (daily journal type)

I want to get help from you all about building an android app that is capable of logging daily journal type data. I want to have these feature primarily in the app: Capable of logging the daily logs. ...
Sans's user avatar
  • 1
2 votes
1 answer
173 views

Building a Microservices App -- Can you give feedback on architecture?

I did some googling, and I was directed to Software Engineering to ask architecture questions. If you know of a different forum that could help me, please direct me to it I recently started learning ...
Asool's user avatar
  • 129
38 votes
10 answers
12k views

How do app developers protect their app when a user decompiles it?

I've been trying my hand at building apps with Flutter and Dart. I noticed in my apps that if someone decompiled my app they could access a whole lot of things I didn't want them to access. For ...
123432198765's user avatar
1 vote
1 answer
147 views

Is it a standard practice to have a single application/controller writing to database

I've been interviewed by some experienced engineer, when he strongly disagreed with some statements I said: Assuming full control over your applications, It's a standard practice to make writes-to-...
Samha''s user avatar
  • 121
-1 votes
1 answer
375 views

One Super App or Many Single-Purpose Apps

While Players like Rappi/Alibaba / Wechat have gone the super app way, i.e on single app to host many unrelated services, Ecosystems like Google, Amazon etc still have multiple single purpose ...
Rajan Rawat's user avatar
-2 votes
1 answer
111 views

How do you implement an app autoupdate feature from scratch?

I am trying to imagine how Google Chrome automatically updates but have some questions: Is this against Apple's terms of service? I feel like I've seen somewhere that Chrome for MacOS isn't in the ...
Lance's user avatar
  • 2,561
0 votes
3 answers
504 views

Need advice on reporting with big amounts of data

I have a monolith application in .net core 3.0 with entity framework core 3.0. using: a table with ~3 million records. Its structure is BusinessUnitId | ProfileId | Amount(it has more fields, but ...
Jamil's user avatar
  • 131
1 vote
0 answers
318 views

How to minimize errors between teams working on a shared code base

Imagine there are two solutions that each have their model, and data layer separately, and are developed separately on different git repositories, but they both are using the same database. Now, team ...
Ali Bordbar's user avatar
2 votes
1 answer
439 views

How can I accurately estimate the minimum resources my application needs?

For an application that is starting out I do not want to over pay for servers and resources that will not be used since the budget is very limited at this point. This will be a for an iOS and Android ...
Luis Liz's user avatar
  • 131
1 vote
1 answer
106 views

Best practice for multi-application communication and events?

Essentially, I have a web application and a console application. The web application allows users to configure what will be processed, which is just a big information processor. From the web UI, a ...
Dortimer's user avatar
  • 127
2 votes
3 answers
545 views

How do you decide if data should be stored persistently or calculated at runtime?

I'm designing a service that contains different plans and features. I want to freely assign and remove features from plans. The service needs to tell the client both an ID's plan and the features it ...
traveling-coder's user avatar
6 votes
1 answer
857 views

Implementing A "Draft" Mode For Posts

My team is debating how to transition a portion of our Rails application to allow "drafts". For simplicities sake, we can imagine a Post object where we want to allow a kind of draft mode. Our real ...
rooney's user avatar
  • 129
0 votes
2 answers
481 views

Application/Database design where two tables have both 1-to-many and 1-to-1 relationships

I have an application where the requirements are to show a list of (just for example) car manufacturers. When you click on one of the manufacturers, a list of car models show up. You can then click on ...
Cave Johnson's user avatar
1 vote
2 answers
164 views

JDBC Connection Url Logging - Security Risk

In one of the existing batch process codebase, I can see a practice of JDBC Connection String is getting logged and also persisted. Logging or Persisting a JDBC Connection String alone may not be a ...
Divs's user avatar
  • 187
49 votes
10 answers
13k views

Does splitting a potentially monolithic application into several smaller ones help prevent bugs? [closed]

Another way of asking this is; why do programs tend to be monolithic? I am thinking of something like an animation package like Maya, which people use for various different workflows. If the ...
dnv's user avatar
  • 591
4 votes
1 answer
378 views

Dynamic Object Abilities When Saving State

I have n classes that extends from a State class, the purpose of the State class is to manage the state of the extended classes. For each class we need to save it in the database, remove it and select ...
bnsd55's user avatar
  • 141
0 votes
2 answers
409 views

How to design a wrapper for a large, multi-response API?

Lets say there exist some service at some organization that exposes information on a company's assets, from employees, company-issued devices (laptops and issues) to the the large xerox printers on ...
an_aspiring_engineer's user avatar
14 votes
4 answers
4k views

How do I efficiently search for all the landmarks within a range of a certain landmark?

I am trying to start with a geo search project that will find all landmarks in the 10 km/miles (not important for this story) of a particular landmark. So for example, lets say I have a database of a ...
Dario Granich's user avatar
0 votes
1 answer
65 views

Static data input file type for console application

I have a requirement to create a console application that will read in data from a file. This data will be used to create new users in a database and assign them roles. The input file will specify ...
Sperick's user avatar
  • 111
1 vote
3 answers
80 views

What methods exist to decompose documents in order to move keys/values to a database application?

I am working for a company which has an abundance of Word and Excel files festering away in the depths of their file server, probably like most other companies. The problem is that each of these files ...
boatingcow's user avatar
1 vote
0 answers
20 views

Batch Syncing between two system and one system reverted its state to older DB state. Syncing Problem

We have a system which generates db records and a ever increasing id named archive_id ( bigint in postgres). sample table: record_table ------ archive_id bigint,info varchar Another system ...
techagrammer's user avatar
1 vote
1 answer
249 views

Using Entity Framework with third party applications

In my current situation I am one of two developers at a manufacturer. We have been extending the functionality of existing applications (ERP and some others). These third party applications do not ...
Matt's user avatar
  • 111
31 votes
1 answer
4k views

When developing a system by myself, should I use microservices?

I'm beginning a new project at work, and will likely be nearly the sole developer on the project, though one or two other developers will need to integrate existing applications or simple scripts into ...
scnerd's user avatar
  • 421
0 votes
1 answer
615 views

Architecture layout for SPA application

I have an existing SPA application where api calls from user browser are forwarded to application server hosted separately. My application server have all business logic and repository to connect to ...
rahulaga-msft's user avatar
13 votes
4 answers
23k views

One Database for Multiple Applications?

Has anyone worked in an environment where multiple in-house applications are all under one database with each application given its own schema within that single database? I don't just mean a few ...
Kevin's user avatar
  • 147
1 vote
2 answers
1k views

How to keep track of all functionality in a large application

As the title says - how to keep track of functionality as the application grows large? My company use Word-documents where the application has been broken down into chunks called "use cases" - which ...
nitech's user avatar
  • 137
-3 votes
1 answer
207 views

Database design for online applications

I am developing an Online Application portal. But I am stuck in designing my database tables, and am unsure about the best approach to take. Background: how the portal is supposed to work Let me tell ...
Dan Angelo Alcanar's user avatar
3 votes
1 answer
310 views

What are some design ideas for a data mapping and transformation application?

Here is a high level outline of the project: We frequently need to convert data from a new incoming system to our in house system (sort of a basic ETL process) We would prefer to do this dynamically, ...
dpberry178's user avatar
0 votes
1 answer
468 views

How to organize users data in NoSQL database for a user invite feature (even before a user sign up)?

I am doing a collaborative note editing app which uses a NoSQL database (Firebase) in server side. Each user can sign up using their phone number or email. Currently, the user object has only four ...
Tom Saju's user avatar
1 vote
2 answers
517 views

Why terminals only allow character-cell displays

In wondering about math fonts in the terminal, I started to realize that you can't really have pixel-perfect graphics in the terminal: How to draw a single pixel in a terminal? Terminal with image ...
Lance's user avatar
  • 2,561
0 votes
2 answers
192 views

Difference between interaction log and "debug" or "application" log

Let's say I need two logs coming out of my application. One is for debugging issues and making sure the application runs correctly and the other is used for user statistics and general analysis of the ...
Bharel's user avatar
  • 137
2 votes
1 answer
1k views

Imposing conditional entity relations

While working on an application, I am facing an issue. And I am not sure how to solve this. For explanation I have managed to come up with a simple example below: Consider a Grocery Store ...
Kishor Prakash's user avatar
0 votes
2 answers
142 views

Spring application context - dependency chaos

I am new in a team working on a grown and complex Spring MVC application. The application context is widely wired using @Autowire annotated constructors. This seems to be the main reason for the issue ...
rainer198's user avatar
  • 109
-2 votes
1 answer
548 views

How should i license my application?

I developed c# winform application which monitors database and I want to license it. License will be concurrent based. Standart license 2 concurrent users, Premium users 5 concurrent users. I want ...
S. Doe's user avatar
  • 9
0 votes
2 answers
587 views

Migrating an Application from SQL to NoSQL [closed]

I am faced with taking a mvce's for SQL which happens to be the WideWorldImporters Database from Microsoft and migrating it to a NoSQL on mongodb. The system in question may use certain fractions of ...
DL Narasimhan's user avatar
2 votes
2 answers
168 views

In app development is it common to first write your app in a high level language, then rewrite it in a low level language?

Maybe I have misunderstood this concept. But is it common, when developing the backend to an app, mobile or web. To first write it in a high level programming language such as php, python, javascript ...
Arnold Doveman's user avatar