Write some software

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 [url removed, login to view] 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 [url removed, login to view] 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 [url removed, login to view] 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

Квалификация: Javascript, Архитектура ПО

Показать больше write software requirement specification, project write phase automatic change switch, getafreelancercom write software programs reviews, write software mobile, msr206 write software demo, write sql statement change employees last name, someone write software, find someone write software, write software gps system, write software iphone gps, write software functional specification outline, need someone write software, bidding software migration projects, write software functional description pdf, free english speaking write software

О работодателе:
( 0 отзыв(-а, -ов) ) Netherlands

ID проекта: #15690082

19 фрилансеров(-а) в среднем готовы выполнить эту работу за $1416


Greetings, Thanks for the opportunity. AIS Technolabs (Expert software Developers) is a dedicated team with over 5 years' experience and a strong workforce of 240+ Professionals. Relevant Skills and Experience https:/ Больше

$4123 USD за 30 дней(-я)
(32 отзывов(-а))

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 a Больше

$1159 USD за 20 дней(-я)
(291 отзывов(-а))

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 Experie Больше

$1250 USD за 20 дней(-я)
(18 отзывов(-а))

Hello, We're a full-cycle team of PHP developers. If you you need help with: - Website/web application/e-commerce development (any complexity) from scratch or using a premade solution - Front-end and back-end Больше

$1500 USD за 15 дней(-я)
(24 отзывов(-а))
$1250 USD за 20 дней(-я)
(34 отзывов(-а))

[login to view URL] this is an HR SYSTEM please check this link You can trust I understand what you need This is sample of what I did Relevant Skills and Experience I have a Professional team in programming .. Больше

$1250 USD за 20 дней(-я)
(25 отзывов(-а))

Hi there, Thank you for sharing your requirement. We are a team of technocrats having 8+ years of experience in Web and Mobile design plus development. Talking about our expertise, we possess very good expertise Больше

$1400 USD за 20 дней(-я)
(10 отзывов(-а))

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 Mileston Больше

$1250 USD за 15 дней(-я)
(17 отзывов(-а))

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 w Больше

$1250 USD за 20 дней(-я)
(4 отзывов(-а))

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 an Больше

$1250 USD за 20 дней(-я)
(25 отзывов(-а))
$1250 USD за 20 дней(-я)
(11 отзывов(-а))

Hello! How are you? I have many works like this. You can see my profile or see the links I have wrote above this. I can show you my works and talk about everything. My priority is get excellent client relationship and Больше

$1500 USD за 1 день
(10 отзывов(-а))

Web design&development project Relevant Skills and Experience Mobile: Java, Swift, Objective-C Design: graphic design, web design, UI/UX design (Photoshop, Sketch, Illustrator, Axure, Balsamiq) Web: (front end) Angu Больше

$1250 USD за 20 дней(-я)
(3 отзывов(-а))

Hello sir I read your proposal and i am very interested in your job. I am beginner in freelancer, but i have rich experience in javascript, php, node.js I look forward to work with you. Best regards Relevant Skills an Больше

$750 USD за 20 дней(-я)
(4 отзывов(-а))

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 Больше

$1333 USD за 5 дней(-я)
(1 отзыв)

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 Fron Больше

$1250 USD за 20 дней(-я)
(0 отзывов(-а))

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 Больше

$1250 USD за 20 дней(-я)
(1 отзыв)

I am full stack developer with expertise in Node, Angular, Mongo, Express with both frontend and backend development expertise. Please review my portfolio for reference applications. Relevant Skills and Experience htt Больше

$1250 USD за 20 дней(-я)
(1 отзыв)

Over 3 years of experience in developing web and mobile application using React and React Native. I have related skills in front and backend [login to view URL] [login to view URL] have any questions please ask. Thanks Tahir Relevant Skills a Больше

$1388 USD за 30 дней(-я)
(0 отзывов(-а))