Find Jobs
Hire Freelancers

Build a backend with CRUD, API and push notifications

€8-500 EUR

Em Andamento
Publicado há mais de 5 anos

€8-500 EUR

Pago na entrega
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. CRUD * 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) API * 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). Authentication * 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 Other * 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.
ID do Projeto: 17464732

Sobre o projeto

13 propostas
Projeto remoto
Ativo há 6 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
Concedido a:
Avatar do Usuário
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 em 15 dias
0,0 (0 avaliações)
0,0
0,0
13 freelancers estão ofertando em média €523 EUR for esse trabalho
Avatar do Usuário
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 em 10 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
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 the project. Regards
€333 EUR em 10 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
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 developer from Poland. I have 6+ years of experience in webdesign/development, WordPress, E-commerce, Mobile Development (Android and IOS), SEO and done number of projects. I can handle project independently from designing to development. I also assure you about the quality, accuracy, punctuality and budget which are best in the market. Looking forward to get a positive response from your side. best regards
€666 EUR em 5 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
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 em 4 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
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 work with you soon. Thanks.
€611 EUR em 10 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
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# and VB.Net SOLID Design Principles •MS SQL, AZURE SQL, MySql and non-relational databases like Azure Table storage, Azure Document Db and MongoDb •Entity Framework (Database first, Code first and OData) •Azure Service Bus, N Service Bus and Azure Service Fabric •AWS: EC2/S3/Elastic Beanstalk/RDS/LightSail •Restful API Development (using C#) and deployment on cloud •Team City and Octopus Server for Continuous Integration and deployment •VSS/TFS/GitHub/SVN/Bitbucket/VSO •Agile/Scrum/Kanban/Zendesk •JIRA/Confluence •Unit tests using nUnit and xUnit framework •Integration testing •Acceptance/ Behavioral testing using SpecFlow •API Authentication using JSON web token •JSON format for information exchange •Domain Driven Design (DDD) •Command Query Responsibilities Segregation (CQRS) •Owin Web hosting •QuartzNet for Cron job •SSRS and Crystal Reports •Integration and implementation of Carrier(DHL, UPS, FedEx,TNT) APIs in the ASP.Net application •Integration and implementation of payment gateway(PayPal, PayUMoney) APIs in the ASP.Net application Working on tools like: Zendesk, Autofac, AutoMapper, SeriLog, Elastic-Search, Kibana, RoboMongo, RabbitMQ, TopShelf Looking forward for further discussion and to start. Best Regards
€1.000 EUR em 45 dias
0,0 (0 avaliações)
0,0
0,0
Avatar do Usuário
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 developer having expertise in CI, Laravel, nodeJS and can give you best solution for backend. Let me revert back to discuss more. Only Backend [including API, Push notification] : € 520 Full Functional App [From given PSD design] : € 870 Regards, Jigar
€1.000 EUR em 7 dias
0,0 (0 avaliações)
0,0
0,0

Sobre o cliente

Bandeira do(a) NETHERLANDS
Rotterdam, Netherlands
5,0
2
Método de pagamento verificado
Membro desde ago. 2, 2012

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.