Hi,
I’m creating a rather complex project with Cursor. So far i focused on backend, having multiple services and worker projects (.net core). Cursor works great, however, the larger the codebase gets the more it struggles i have the feeling. I worked against this with dedicated rule files and a project structure rule file, which improved it again, but I fear that will not help forever if it keeps growing heavily.
Now I need to add a React Native Frontend and I wonder if I should put it in the same Repository or in a different one and instead provide the Backends Swagger API spec to the frontend project as reference only.
The backend has rather complex logic and rules which must be replicated in the Frontend to a good portion for usability. Not sure if having the backend as context would help here or if the drawback due to the large codebase would be too big.
Also, the backend might not provide all APIs yet which the frontend needs. Having both in one could help in a way that cursor can just add missing APIs, otherwise i would have to work probably with it creating a feature request file with an api definition which i run in the backend separately.
Any advice?
Greetings