GithubHelp home page GithubHelp logo

bermr / litefy Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mathkruger/litefy

0.0 1.0 0.0 5.98 MB

a litghtweight spotify client

License: MIT License

JavaScript 0.98% TypeScript 69.41% HTML 21.84% CSS 7.76%

litefy's Introduction

Litefy

drawing

GitHub language count Open Source Love Open Source Helpers

Support

If you wish to support the me (mathkruger), buy me a coffee!

Table of Contents

  1. Project Description
  2. Project Technologies
  3. Running the Application
    1. Starting a Development Server
    2. Creating a Build
  4. Contribution Instructions
    1. Initial Project Setup
    2. Making Changes to the Application
      1. Generating Code Scaffolding
    3. Submitting Your Changes
  5. Current Issues
  6. License

Project Description

Litefy is a lightweight version of the Spotify client that is made for memory and processing restricted smartphone and computer users.

(Note: Some operating systems, such as KaiOS, are not yet supported).

To see the current deployment of the application, visit https://mathkruger.github.io/litefy.

Project Technologies

The project is being designed with the following technologies:

Angular 10
Node.js
Spotify API
Web Playback SDK

Running the Application

After you've completed the initial project setup, use the following commands to start the application.

  1. Install Node.js
  2. Within the litefly directory, run the command npm install to install the appropriate node modules

Starting a Development Server

  1. Run the command ng serve
  2. Navigate to http://localhost:4200/ to see your local version of the site

The application will automatically reload if you change any of the source files.

Creating a Build

  1. Run the command ng build

The build artifacts will be stored in the dist/ directory.
For a production build, use the command ng build --prod instead.

Contribution Instructions

Initial Project Setup

  1. Create a fork of the main repo to your GitHub account
  2. Create a new folder somewhere on your device
  3. Launch a command terminal and change your directory to the newly created folder
  4. Run the command https://github.com/yourGitHubName/litefy.git
    โ€ƒ(NOTE: Replace yourGitHubName with your GitHub username (e.g. mathkruger))
  5. Open the newly created litefly folder with your IDE of choice (such as Visual Studio Code)
  6. From the IDE's terminal, run the command git checkout -b your-new-branch-name to create and switch to your new branch

Making Changes to the Application

For a beginner's guide to Angular, visit Angular's tutorial page or its getting started page.
To find out more about other Angular command line instructions, visit this link.
To find out more about the Spotify API and Web Playback SDK, see their respecitve pages under the project technologies tab.

Generating Code Scaffolding

  1. Run the command ng generate component component-name in the appropriate project directory to generate a new component

ng generate directive|pipe|service|class|guard|interface|enum|module can be used to generate various other file schematics.
More information on the ng generate command can be found here.

Submitting Your Changes

  1. On your IDE's command terminal, run the command git add . to stage all your changes
  2. Run the command git commit -m "" to commit your changes. Within the double quotations, include a brief statement that reflects what changes you made (e.g. git commit -m "fix: fixed routing bug in app-routing.module.ts")
  3. Run the command git push to push your changes to your remote branch on GitHub
  4. On your forked repository's GitHub page, click on the Pull Requests tab followed by the green New pull request button
  5. Compare the branch with your changes to mathkruger's main branch
  6. Add a brief message to your pull request that reflects the changes you made (e.g. step 2) and add more details about the changes in the description box
  7. Submit your pull request for review

Current Issues

Click here to see Litefy's issues that need fixing.

License

Litefy is MIT licensed.

litefy's People

Contributors

mathkruger avatar absanthosh avatar dvirberlo avatar raymond-design avatar tushar12222 avatar alperergul avatar crisouteda avatar surajy93 avatar nastyadunaeva avatar tragiccow avatar eleonora2687 avatar admirhusic avatar mayuri2307 avatar govindkm avatar sumitshinde-84 avatar semla avatar sajdakabir avatar lazylittlestar avatar plethiec avatar palakyadav30 avatar devios01 avatar idelta777 avatar gkamtzir avatar gicorada avatar adam-shea avatar suhyrhasan avatar zeljkocarevic avatar alexcode4ever avatar beniusis avatar csubiii 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.