I am a beginner in web development, and now I am in training and I was asked to create a web application, knowing that they do not have a server. is it there's a solution?
-
I need to develop a tool to calculate the rating of a service after entering a several criteria and generate an excel file to send to the client. They require that data must be stored in a central database. – Ouda Mar 14 '14 at 01:36
3 Answers
You can make a JavaScript application using Backbone.js, Angular.js, or similar, and just use jQuery-mockjax to fake JSON responses from a server.
Additionally, you could also just make a small application in Node.js that is bundled with Express.js, but then, that would be a server.

- 4,575
- 6
- 29
- 41
You would in all cases need a server to host the web application. Otherwise no one will be able to reach it. You can however host it with an external hosting provider.
If it's a training application you can also just host it on your local computer temporarily.

- 38,769
- 12
- 102
- 135
-
It's an application that will be deployed at the end of my training So please which architecture will you advise me, to implement an independent network application, but that recovers data from a central database ? – Ouda Mar 14 '14 at 00:58
You can use your computer as a server (provider of you web application) during the training. If you need to make the app available in long term or for more users, you can always host it in providers like Amazon.
If you need help to configure your pc as a server, please provide more information (what tecnology are you learning? What should the web application do?).

- 892
- 11
- 23
-
I need to develop a tool to calculate the rating of a service after entering a several criteria and generate an excel file to send to the client. They require that data must be stored in a central database. At this moment ! I have not yet chosen the technologies with which I will work – Ouda Mar 14 '14 at 01:35
-
You don't need a web app for that. It can be a desktop application or even console app. Any application can connect to databases through technologies like JDBC (for Java) and ADO.Net (for C#), or using some API provided by the programming language API. If you want it to be a web app, you can develop it in you computer and then transfer it to a server later on. I suggest you to take a look at the popular technologies (Java, C#, Ruby On Rails, Javascript, etc) or ask someone for which technology will help you more in your company or carreer. Good luck. – dgimenes Mar 14 '14 at 01:45
-
-
I suggested your first answer, and we just agree to make a desktop as a local server, but only if the data is still available even if the server shuts down, and once the server is functional, a set of synchronization of data must be applied. Have you an idea how to do this ? – Ouda Mar 15 '14 at 16:36
-
when the server (local desktop) is turned on, it must synchronize with what? – dgimenes Mar 15 '14 at 17:57
-
The web application must keep working in offline mode. So ! if the user makes some update in data, it must be synchronized with the central database once the server is turned on. – Ouda Mar 15 '14 at 18:18
-
I thinks this might help you http://stackoverflow.com/questions/1744522/best-way-to-synchronize-local-html5-db-websql-storage-sqlite-with-a-server-2?rq=1 – dgimenes Mar 15 '14 at 21:00
-