Find Jobs
Hire Freelancers

Write some software

$750-1500 USD

Fermé
Publié il y a plus de 6 ans

$750-1500 USD

Payé lors de la livraison
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
N° de projet : 15690082

Concernant le projet

18 propositions
Projet à distance
Actif à il y a 6 ans

Cherchez-vous à gagner de l'argent ?

Avantages de faire une offre sur Freelancer

Fixez votre budget et vos délais
Soyez payé pour votre travail
Surlignez votre proposition
Il est gratuit de s'inscrire et de faire des offres sur des travaux
18 freelancers are bidding on average $1 453 USD for this job
Avatar de l'utilisateur
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 jours
4,9 (422 commentaires)
8,7
8,7
Avatar de l'utilisateur
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 jours
5,0 (22 commentaires)
7,6
7,6
Avatar de l'utilisateur
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 jours
5,0 (35 commentaires)
7,4
7,4
Avatar de l'utilisateur
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 jours
5,0 (7 commentaires)
5,6
5,6
Avatar de l'utilisateur
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 jours
4,8 (20 commentaires)
5,6
5,6
Avatar de l'utilisateur
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 jours
4,7 (26 commentaires)
5,4
5,4
Avatar de l'utilisateur
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 jours
5,0 (1 commentaire)
1,0
1,0
Avatar de l'utilisateur
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 jours
0,0 (0 commentaires)
0,0
0,0

À propos du client

Drapeau de NETHERLANDS
Netherlands
0,0
0
Membre depuis nov. 21, 2017

Vérification du client

Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.