GithubHelp home page GithubHelp logo

traanhn / software-engineering-daily-api Goto Github PK

View Code? Open in Web Editor NEW

This project forked from softwareengineeringdaily/software-engineering-daily-api

0.0 1.0 0.0 1.25 MB

Backend API for Software Engineering Daily

Home Page: https://softwareengineeringdaily.github.io/

License: MIT License

Shell 1.53% JavaScript 96.75% HTML 1.22% Dockerfile 0.50%

software-engineering-daily-api's Introduction

logo

Build Status

Software Engineering Daily API

The backend services and API for the Software Engineering Daily Android, iOS, and front end clients.

Getting Started

The Software Daily API uses MongoDB as the data store. You'll need MongoDB running locally. This requires an OS-specific install of Docker and Docker Compose. During the CI process for the the API, the MongoDB image data is seeded from the staging environment.

# clone the project
git clone https://github.com/SoftwareEngineeringDaily/software-engineering-daily-api.git
cd software-engineering-daily-api/

# setup environment variables
cp .env.example .env

# run mondodb container
docker-compose up -d

# install dependencies
npm install

# serve with hot reload at localhost:4040
npm start

# test api
curl localhost:4040/api/posts

View the swagger api docs at http://localhost:4040/api/docs

Contributing

Fork the repository and create a branch off of master. When your feature is ready, submit a pull request for the master branch. Be sure to include a short description of the feature or pull request and reference any related issues. The project is hosted on Heroku so if you would like a review app created just request it in the PR.

After the Travis-CI tests are successful and your pull request is approved, an admin will merge the PR. Any commits merged to master are deployed to the front end staging environment. Once everything looks good an admin will promote staging to production and your feature will be live!

We have an active Slack community that you can reach out to for more information or just to chat with anyone. Check out the Slack Channel SED app development slack channel. Also see the Open Source Guide.

software-engineering-daily-api's People

Contributors

jasonify avatar andrewmarklloyd avatar thehollidayinn avatar kamilsiwek avatar crablar avatar dfcook avatar joshmorel avatar edgar971 avatar gmemstr avatar jwthanh avatar abdulbasitkay avatar bestmikelee avatar furby-tm avatar sgundlapalli11 avatar bholagabbar avatar ggarnier avatar itaykomemy avatar tomaszantas avatar dasimandl avatar mersocarlin avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.