An open API service indexing awesome lists of open source software.

https://github.com/jordanopensource/contributions-cron

Cron job for the JOSA Contributions
https://github.com/jordanopensource/contributions-cron

Last synced: about 1 month ago
JSON representation

Cron job for the JOSA Contributions

Awesome Lists containing this project

README

        





Logo

contributions-cron


This is the cron job for the Jordan Top Contributors website.


Explore the docs »





·
Report Bug
·
Request Feature

[![Build Status](https://builds.josa.ngo/api/badges/jordanopensource/contributions-api/status.svg?ref=refs/heads/development)](https://builds.josa.ngo/jordanopensource/contributions-api)

Table of Contents




  1. About The Project



  2. Getting Started


  3. Usage

  4. Roadmap

  5. Contributing

  6. License

  7. Contact

  8. Acknowledgements

## About The Project

This is a Express api client for the Jordan Top Contributors Website, a website that displays the top contributors to open source repositories in Jordan.

### Built With

- [NodeJs](https://nodejs.org/en)
- [MongoDB](https://www.mongodb.com/)

## Getting Started

To get a local copy up and running follow these simple steps.

### Prerequisites

1. Download and install the latest version of Node.js from [here](https://nodejs.org/en/download/).

### Installation

1. Clone the repo
```sh
git clone https://github.com/jordanopensource/contributions-cron.git
```
2. Install NPM packages
```sh
npm install
```

### Running

#### Development

To run the project locally for development purposes:

1. Copy the env file and change the values inside

```sh
$ cp .env.sample .env
```

2. Run the project

```sh
$ npm run dev
```

2. Go to `http://localhost:3000`

#### Production

To build and run the project locally for production purposes:

1. Launch the production server

```sh
$ npm run start
```

## Roadmap

See the [open issues](https://github.com/jordanopensource/contributions-cron/issues) for a list of proposed features (and known issues).

## Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## License

Distributed under the Apache License. See `LICENSE` for more information.

## Contact

Jordan Open Source Association - [@jo_osa](https://twitter.com/@jo_osa) - [email protected]

Project Link: [https://github.com/jordanopensource/contributions-cron](https://github.com/jordanopensource/contributions-cron)