Find Jobs
Hire Freelancers

Update Golang Web API, add new API Endpoints, PostgreSQL, and 2 simple emails.

$30-250 USD

Em Andamento
Publicado há quase 8 anos

$30-250 USD

Pago na entrega
Currently have GoLang code for basic web API with Token Authorization using JWT (JSON Web Token) and Redis with a test user hard coded in the code (core/authentication/[login to view URL]). Also currently have a test Python script to test the API and shows current API URLs What needs to be completed: 1. Move Redis requirement to PostGreSQL 2. Create a new API endpoint (/submit) that takes POST variables and saves them to the PostGreSQL database a. Required POST Variables: type (varchar), destination_ip (varchar), comment (text) b. Additional possible POST Variables: destination_name (varchar), category (varchar) c. Upon successful submission (required fields correct and saved to database), send email (See below: Email sending page) 3. Create a Web endpoint (/admin) that requires a login (admin user permission level) a. Default view is a list of submissions in reverse chronological order, with pagination (10 per page), sortable columns, and a search function b. Users page (/admin/users) that lists/edits/add users of the system 1. User columns: permission_level (admin or user), email, name 2. Button (per user) to randomly create a password and auto email newly created password c. Email sending page (/admin/email) 1. Editable text field for a list of email addresses to email to when an incomming submisstion is successful 2. Editable text field to edit email subject 2. Editable text area to edit email body (which includes the ability to include elements of the submission [[destination_ip]] => replaced in email by actual incoming field) 4. Ability to push to Heroku and host there (without Redis) a. When pushed auto generate the /settings/keys/ automatically (don't push existing keys in repository) 5. Create a new API endpoint (/process) that tells the system to process submissions a. Only allow users with admin user permission level to trigger the endpoint b. Upon being triggered the follwoing will happen 1. Get all unprocessed submissions 2. Process each submission by sumbitting to a 3rd party API(will give test URL) 3. Upon successful submission to 3rd party API, send a submission processed email and mark submission processed c. Update Email sending page (/admin/email) 1. Add email editing for processed email (2nd email template) 2. WIth same abilities for editing email as above (3c) PM me if you want to look at the existing code. Please put "read it all" in the subject line.
ID do Projeto: 10619510

Sobre o projeto

5 propostas
Projeto remoto
Ativo há 8 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
Dear Prospect Hiring Manager. Thank you for giving me a chance to bid on your project. i am a serious bidder here and i have already worked on a similar project before and can deliver as u have mentioned I have checked your requirements.i have right skills to work on this assignment my award = superb result = happy client. In a good partnership, good results happen. Good cooking makes good eating!BWe consider our client as our partner. [The administrator removed this message for containing contact details which breaches our Terms and Conditions - 13:Communication With Other Users.] I am ready to discuss with you with best Regards
$155 USD em 3 dias
0,0 (0 avaliações)
0,0
0,0
5 freelancers estão ofertando em média $298 USD for esse trabalho
Avatar do Usuário
"read it all" Dear Sir, We are the globalized software services organization specialized in providing Mobile, ECommerce and Social media frameworks using cutting edge and emerging technology. Leveraging best-in-class people, processes, and technologies, we provide high-quality software development and consulting services to independent software vendors and enterprises with WOW factor. We are specialized in providing solutions on the below mentioned areas. Mobile application development (iPhone, Android, BB, Windows Mobile) ECommerce Solutions (WordPress, Magento, OpenCart etc) Windows application development Web application development (Open Source,.NET, JAVA) Cloud based solution Image Editing Casino Games development Independent testing I have gone through your requirements. We would like to discuss more on this project. Looking forward to hear from you. Thanks, Shiv Agrawal
$526 USD em 8 dias
4,4 (5 avaliações)
3,2
3,2
Avatar do Usuário
I read all your description, so I went a little over budget because it has some requirements that could be bigger than expected (ie: the database schema conversion, the user edition page). Also I gave an extended deadline because I need to become more acquainted with the spec and that will also take time until we cover all cases.
$555 USD em 20 dias
0,0 (0 avaliações)
0,0
0,0

Sobre o cliente

Bandeira do(a) UNITED STATES
Santa Clara, United States
5,0
34
Método de pagamento verificado
Membro desde mar. 13, 2007

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.