Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ebandev/gazette

📰 Gazette, a mobile app client for Europresse
https://github.com/ebandev/gazette

android android-app android-application capacitor capacitor-android europresse framework7 vue vuejs

Last synced: about 1 month ago
JSON representation

📰 Gazette, a mobile app client for Europresse

Awesome Lists containing this project

README

        

# 📰 Gazette

## Description

A mobile app client for Europresse. It is based on Framework7 and Capacitor and uses [Europresse API](https://github.com/ebanDev/europresse-api).

Home | Article | Search | Bookmarks | Settings
:-------------------------:|:-------------------------:|:-------------------------:|:-------------------------:|:-------------------------:
![Home](doc/home.png) | ![Article](doc/article.png) | ![Search](doc/search.png) | ![Bookmarks](doc/bookmarks.png) | ![Settings](doc/settings.png)

## Features

- [x] 🆕 See latest articles on home page from RSS feeds
- [x] 🔍 Search articles
- [x] 📰 Read article
- [x] 💾 Save article
- [x] 📁 Export article

## Development

### Install Dependencies

First of all we need to install dependencies, run in terminal
```
npm install
```

### NPM Scripts

* 🔥 `start` - run development server
* 🔧 `dev` - run development server
* 🔧 `build` - build web app for production
* 📱 `build-capacitor-android` - build app and copy it to Android capacitor project

### Vite

There is a [Vite](https://vitejs.dev) bundler setup. It compiles and bundles all "front-end" resources. You should work only with files located in `/src` folder. Vite config located in `vite.config.js`.

### Capacitor

This project created with Capacitor support. And first thing required before start is to add capacitor platforms, run in terminal:

```
npx cap add android
```

Check out [official Capacitor documentation](https://capacitorjs.com) for more examples and usage examples.