Build a backend with CRUD, API and push notifications

Hi everyone,

I need a backend for a future mobile app.

About the app (not part of this project):

The app tells you when to cut/prune your plants and flowers. A user registers, tells in the app which plants he has. The backend keeps track of this, and sends out push notifications to the device when it's time to cut/prune the plants.

This project is for the backend (CRUD, authentication, API) of this app. The backend should be a place where an admin can add plants, genera (plural of genus, genus = family of plants) and pruning periods. The backend also keeps track of users, and devices.


* The system has a CRUD backend for the whole model, including simple clientside search in the data tables

* For the description of plants and genuses, html should be used (tinyMCE or similar)


* The system should support a serverside search function that searches in the plant and genus name, latin name, and descriptions.

* The system has api methods for

- List of all plants

- List of all genera

- List of plants for genus x

- List of plants for user x

- List of genera for user x

- List of pruning periods for plant/genus x

Etcetera. The full list is in the attachment (sheet API_methods).


* Only as an administrator user, I can see the registered users

* The system should be able to authenticate a backend user through email and password

* The system should be able to authenticate an app user through the combination of email address and a 4 digit pin code

* A reset password / forgot password function should exist for backend (HTML) and app (API) users.

* The system should encrypt the pin code, which is only used once until a user re-installs

* The system should support multiple device(token)s for a single app user as authentication


* The system should be able to send push notifications for Apple (http/2 !!) and Google periodically

* Example: every 24hrs the system checks which plants are ready for pruning, and sends a notification to each user that has this plant. Max 1 notification per user per day: e.g. "Your Plant A, B and C are ready for pruning. Do this before [end of pruning period]"

* The system should be able to handle push notification errors, such as when the app is uninstalled

* The database and API is ready for future multilanguage. Default = Dutch

* The system should have a possibility to send a free-text push notification to a user

In the attachment you can find a basic domain model.

* This might change a bit, but probably not much.

* What's missing in the model is an authentication token. I don't know at which level that should be saved.

That's basically it.

I am open to different types of frameworkes and techniques. Please tell me what language, platform, frameworks and techniques you plan to use.

The project will have milestones for

1 a fully functional CRUD backend,

2 a fully functional API

3 Scheduled (recurring) push notifications functionality

4 full functionality of all above with the app. Building the app starts when API is ready.

Abovementioned are the requirements as I see now. Some extra things may appear during the project.

To clarify:

1. "Milestone 4: full functionality of all above with the app. Building the app starts when API is ready." just means that the API is complete and it actually works as intended. Nothing more. I wrote it as a separate milestone because the app is not yet ready at the start of this project.

2. The attached "requirements_en.xlsx" contains a sheet with the proposed input and output of the API

Taidot: Backend Development

Näytä lisää: build backend website, build backend dreamweaver, build custom weather api, build backend ecommerce site, build poker website api, estimate build simple crud web application, build application twitter api, build crystal reports api, iphone program sending push notifications, iphone push notifications, iphone push notifications cocoa, push notifications interval, push notifications linux, push notifications php script, sending push notifications cocoa app, iphone app calendar push notifications, titanium api android push notifications, phonegap build push notifications, push notifications phonegap build, phonegap build ios push notifications

Tietoa työnantajasta:
( 2 arvostelua ) Rotterdam, Netherlands

Projektin tunnus: #17464732

Myönnetty käyttäjälle:


Hi there, i am a full stake developer. I can build a smart reliable and scalable backend in php laravel framework and i can guide you to host it as well

€277 EUR 15 päivässä
(0 Arvostelua)

18 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_26% %project_currencyDetails_sign_sub_27% tähän työhön


hello how are you? I am very interested in your project. I have read your description very carefully. I can do your job in time. I would like to talk with you in detail about your project. kind regard Lisää

€282 EUR 10 päivässä
(0 arvostelua)

I have experience with buiding APIs for mobile apps with push notifications. Interested to work on your project. Available to begin immediately and deliver bugs free as soon as possible.

€300 EUR 10 päivässä
(0 arvostelua)

Hi, Just to clarify some points : 1) In which technology you want backend? 2) How you want to notify users about their plant? I mean by dynamic way or manually by pre-define time [from backend]? I am develo Lisää

€1000 EUR 7 päivässä
(0 arvostelua)

Hello, I would like to take this assignment. I am having 14 years of experience on web development, deployment and project management. Below are my core technical skills •ASP.Net /HTML/CSS/JavaScript/JQuery •C# Lisää

€1000 EUR 45 päivässä
(0 arvostelua)

Greetings. I have read your project requirement carefully. I can meet your requirement. Give me one chance to work for you, will sure give you 100% high quality and exact that you want. Looking forward to w Lisää

€611 EUR 10 päivässä
(0 arvostelua)
€282 EUR 10 päivässä
(0 arvostelua)

Dear client, I've just read your description in detail. I am Senior Web Developer with 5+ years strong practical experience in building various kinds of web projects. I developed several projects so far and I can Lisää

€282 EUR 10 päivässä
(0 arvostelua)

I'm web developer with extensive experience in building Web applications or websites and a solid experience both in Front-end and Back-end Web development. List of technology that I' am familiar with. Front-End: HTM Lisää

€444 EUR 15 päivässä
(0 arvostelua)

so my planning for this project is as follow: bankend should be in nodejs with mongodb. push notifications will be sent using FCM which will be trigger using cronjob for every 24hrs.

€444 EUR 4 päivässä
(0 arvostelua)

Hi. I have read your description carefully and I 'd like to discuss with you in detail. For the backend , if you select PHP for the backend programming language, the suitable framework is Laravel, MySQL, if you selec Lisää

€282 EUR 10 päivässä
(0 arvostelua)

Hi, Please start the chat to discuss more. Please let me know if you are available, I will show you demo of similar project, front end and backend system. Please check my profile : I am a full stack devel Lisää

€666 EUR 5 päivässä
(0 arvostelua)

Hello Very Interested in your project I can do it with 7+ years back-end development experience in 5 days. Let's have a talk for more detail Thanks Contact me once and see how proper developer i am.

€888 EUR 10 päivässä
(0 arvostelua)

Hello. I have checked your description carefully. Also, I have been working for 6+ years in the web development field. My major skill is ReactJS, Node.js, Angular.js, Javascript, PHP, Laravel, CodeIgniter, WordPress Lisää

€282 EUR 10 päivässä
(0 arvostelua)

Hello, Hope you are doing well..!! I have gone through your requirements and I will assist you with the same so please connect back and share the details of the project so that we can discuss about the scope of t Lisää

€333 EUR 10 päivässä
(0 arvostelua)

Dear Hiring Manager, Professionally, I am Java Software Engineer. We are Provide Service for Software/Web Development. Please read my review and profile for get more knowledge about me. I have Small Software/M Lisää

€400 EUR 10 päivässä
(0 arvostelua)

How are you? I have much experience in web backend development for mobile apps. Please check my profile, I assure this project. I hope you to please hire me on this job. Your sincerely.

€555 EUR 10 päivässä
(0 arvostelua)

Hello, Greeting From Carol Data Technologies Pvt. Ltd.! We have good experience in the Web development and have skills team of PHP Frameworks and CMS's, Angular js, Node js, BackboneJS, ReactJS, MySQL, MariaDB, a Lisää

€500 EUR 10 päivässä
(0 arvostelua)