npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

studentbostader-api

v0.0.6

Published

An API to retrieve student accommondations from studentbostader.se

Downloads

1

Readme

Studentbostäder API for Node JS

A fully async API written in ES6 for retrieval of student accommodations


npm badge

Setting up

Installing
npm install studentbostader-api
Quickstart
const api = require('studentbostader-api');

// Fetch all available accommodations
api.fetchAccommodations()
.then(accommodations => {
  for (const accommodation of accommodations) {
    console.log(accommodation.address);
  }
});

Available values

| property | description | type | note | | -------- | ----------- | ---- | ---- | | image | An url to an image of the listing | string | | | address | The address | string | | | location | The name of the neighborhood / location | string | | | paymentType | Text explaining type of payment | string | I.e "Hyra" (monthly rent) | | rent | The cost of the payment | number | | | rentUnit | Unit of rent | string | Typically 'kr/mån' | | type | Type of accommodation | string | I.e. 'Korridorsrum', 'Lägenhet' | | typeUnit | Unit of type | string | Typically 'Storlek/Typ' | | area | Number of square meters | number | | | available | Date of availability | string | In the 'YYYY-MM-DD' format. I.e. '2017-05-01' | | url | Url to the listing | string | | | text | Text related to the listing | string | Usually "sells" the location and accommodation | | publicationTexts | List of texts related to the listing | array of strings | Unkown usage | | description | Usually a short description of the listing | string | I.e. 'Ej möblerad' | | id | Id of the listing | number | Reference id for the listing | | points | Required queue points to be eligible | number | | | advertType | | | Unknown usage | | directlyAvailable | Whether or not the accommodation is listed as 'Boende Direkt' | bool | |

Contributing

Any contribution is welcome. If you're not able to code it yourself, perhaps someone else is - so post an issue if there's anything on your mind.

Development

Clone the repository:

git clone https://github.com/AlexGustafsson/studentbostader-api.git && cd studentbostader-api

Set up for development:

npm install

Follow the conventions enforced:

npm test

Disclaimer

Although the project is very capable, it is not built with production in mind. Therefore there might be complications when trying to use the API for large-scale projects meant for the public. The API was created to easily fetch available student accommodations programmatically and as such it might not promote best practices nor be performant. This project is not in any way affiliated with Studentbostäder.