Find Jobs
Hire Freelancers

Write some software

$750-1500 USD

Cerrado
Publicado hace más de 6 años

$750-1500 USD

Pagado a la entrega
I need you to develop some software for me. I would like this software to be developed using Javascript. The project is to create a development and production environment for a node.js web service. The work will not be accepted unless all of the following requirements are met: - Project must live in a standalone git repo, with a .gitignore file to keep artifacts out of git - Repo must have isolated folder to develop app code, which contains only a simple “Hello World” app - App code will be given an instance of an express app, which it can use to define http functionality, such as a web site or JSON API. - App code will have a mechanism to perform migrations on the postgres database when the app launches, before web requests are handled - The app must implement at least two postgres migrations- 1, creating a sample table and 2, adding a new column to it - App code will be given an instance of node-postgres that is attached to Postgres - App code will be given a redis client instance that is attached to Redis - App code will have a sub-folder for static files, which will be exposed at /static - "Hello World" app must verify connectivity with postgres and redis via a web browser - process.env.NODE_ENV must be set appropriately and exposed through the “Hello world” app for testing purposes - Repo must have isolated area to develop application tests, which contains at least 2 example tests - Example tests are written with Jest - The example test must use node-fetch to access the http API of the “Hello World” app - All implemented tests must be runnable with a single “yarn run” command - Test environment must use Docker to run the app, and instances of Postgres and Redis - Example tests verify that db migrations succeed against postgres server - Sample integration test(s) will verify that the app can access postgres and redis - Test env should allow rapid changes of tests and/or app code, if possible - Repo must support running the sample app in Heroku production environment - Repo must include a procfile to define node.js production application - There must be a compilation step to convert the source code into code that Heroku can run on production node.js - Node app must utilize Heroku env variables for port number, and Redis/Postgres URLs - Repo must support running the sample app in “dev mode” - Upon starting in dev mode, the node app should [login to view URL] the “https://localhost:XXXX/” address where the developing application is hosted - Development should work on any Linux, MacOS and Windows computer which has Docker, Yarn, and Node.js installed. - Dev environment should use Docker to establish a local instance of Postgres and Redis - It must be possible to test the app’s database migrations within the dev environment - Changes to source code and static files must quickly be reflected in the running server - process.env.NODE_ENV is set to “development” when running app in dev mode - Integration tests should run on CircleCI 2 - The repository must include a [login to view URL] file which configures CircleCI to run the tests - The Example test(s) should pass on CircleCI when pushing an insignificant change to GitHub - The environment should support modern javascript features and JSX - Must support all features of ES2015-2017, plus async-await and React JSX - The “Hello world” app and the sample integration test(s) should utilize these language features to demonstrate they work - The dev environment should include a .bablrc file which can be modified to support addional language features - New node modules must be installable from the repo root via “yarn add”, and be usable in a running dev environment without restarting it - The source code of the environment must only include bash scripts, configuration files, and node.js scripts (in general, please avoid languages other than JS) - Project must utilize/support the following technologies/versions: - Node.js - the exact latest version that Heroku uses in production - Postgres - the exact version that Heroku uses in production - Redis - the exact version that Heroku uses in production - Yarn 1.x - CircleCI 2 - Git (recent versions) - Jest (recent versions) - Docker (recent versions) - ExpressJS (recent versions) - The project should utilize a minimum amount of large dependencies. The following dependencies are strictly prohibited from the project: - Webpack - Gulp - Grunt - Broccoli - The repo should contain a [login to view URL] file which explains how to do the following: - Start app in dev mode - Run the integration tests - Create a db migration - Run db migrations on the local dev environment
ID del proyecto: 15690082

Información sobre el proyecto

18 propuestas
Proyecto remoto
Activo hace 6 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
18 freelancers están ofertando un promedio de $1.453 USD por este trabajo
Avatar del usuario
Hello, I am Smile Song, WEB developer in China. As I am a experienced Ruby on Rails, Node.js, Angularjs, Reactjs developer. I am very interested in your project. Relevant Skills and Experience I have rich experience about node.js and usage of various npm packages for my node.js projects. Proposed Milestones $1159 USD - initial milestone
$1.159 USD en 20 días
4,9 (422 comentarios)
8,7
8,7
Avatar del usuario
We have quality teams in software and web and mobile development. we go through your full requirement and hope we will have some good business very soon. Tahsinul Alam CEO WSIT-Bangladesh Relevant Skills and Experience Front end : HTML 5.0 , CSS 3.0, AngularJS, React JS, REST API Java : Spring & Hibernet (ORM), REST API, NodeJS Database: Mysql, MongoDB, NoSQL, SQLlite. Proposed Milestones $1250 USD - later Request to send more details or we need 2 sit 4 more details then we can give u exact budget & time.
$1.250 USD en 20 días
5,0 (22 comentarios)
7,6
7,6
Avatar del usuario
Your project's posting has caught my attention as this lies exactly in my domain of expertise. To ask a few questions to gather all the requirements for this project, i request you to message me. Relevant Skills and Experience Expertise and skills will be disclosed via chat. Proposed Milestones $1250 USD - default Shall I get all technical/non-technical details via a document?
$1.250 USD en 20 días
5,0 (35 comentarios)
7,4
7,4
Avatar del usuario
Your post caught my eye,I am mobile app development expert and i have done many hybrid apps before using React native framework. Relevant Skills and Experience I am willing to offer my services for your project as i will use latest techniques like redux, flux and as well as ignite. Proposed Milestones $250 USD - initial milestone payment $500 USD - when 66% work done $500 USD - when 100% work done
$1.250 USD en 20 días
5,0 (7 comentarios)
5,6
5,6
Avatar del usuario
Hi we are web programmer and expert in php and database handling using mysql so lets start discussion for this web portal and make it Relevant Skills and Experience Javascript, Software Architecture Proposed Milestones $1250 USD - software
$1.250 USD en 15 días
4,8 (20 comentarios)
5,6
5,6
Avatar del usuario
Hi there, I have excellent command in mentioned skills and pleased to inform you that I can do this for you in a better price and give you quality work. We can discuss in detail over chat Thanks Relevant Skills and Experience Php js Proposed Milestones $250 USD - m1 $350 USD - M2 $350 USD - m3 $300 USD - m4
$1.250 USD en 20 días
4,7 (26 comentarios)
5,4
5,4
Avatar del usuario
Hi, I am a Node.js Developer and used MongoDb as database. I have developed various independent Backend using express framework with experience ranging from eCommerce apps to social media apps to game platforms. For the points yiu have mentioned, I am estimating a timeline of 4-5 days as I have worked on most of the tech like redis, postgres and I use heroku for hosting my servers too. So, its just a "Hello World" test server or you need some app to be developed??Will like to discuss further in details and the milestones too. Do have a look at my profile for previous reviews or reach me for any further information. Looking forward to hear from you soon:) Thanks.
$1.333 USD en 5 días
5,0 (1 comentario)
1,0
1,0
Avatar del usuario
We go through your project requirement and hope we have some good business very soon . Please collaborate with us for a quality project at the end. Tahsinul Alam CEO WSIT-AUSTRALIA Relevant Skills and Experience Front end : HTML 5.0 , CSS 3.0, AngularJS, React JS, REST API Java : Spring & Hibernet (ORM), REST API, NodeJS Database: Mysql, MongoDB, NoSQL, SQLlite. Proposed Milestones $1250 USD - later Request to send more details or we need 2 sit 4 more details then we can give u exact budget & time.
$1.250 USD en 20 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de NETHERLANDS
Netherlands
0,0
0
Miembro desde nov 21, 2017

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos 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)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.