Giter Club home page Giter Club logo

goodmorningtech's Introduction

Good Morning Tech


We are an open-source tech newsletter, sign up and stay updated with the latest news in tech at your convenience! Oh did I mention, we are 100% free?

Checkout our websiteGet in touch with usReport a bug

Project Details License Stars Contributors


Table of Content:
  1. Learn more about this project
  2. Get started
  3. What's planned ahead
  4. Frequently Asked Question's (FAQs)
  5. License
  6. Contact Us
  7. Our team

Learn more about this project

Mockup of the website

Built With

Figma Adobe Photoshop Dribbble
Python HTML5 CSS3 JavaScript
NPM Flask TailwindCSS
MongoDB Vercel Cybrancee

Features

  • Timezone Selection
  • Day and time Selection
  • Article Count Selection

Get started

Contribute

Contributing to this project is quite simple & straight forward. We'd request you to view our contributing file before getting started and follow our code of conduct.

Setting up on your local machine

Check out this guide

What's Planned Ahead:

  • Time Selection
  • Timezone Selection
  • Addition of more news sources
  • Blogging System
  • Changelog System
  • Support for Other Languages
    • French
    • German
    • Spanish
  • Mobile App

Frequently Asked Question's (FAQs):

1. How does this work?

It gets the important posts from BBC, The Guardian, Verge & other credible sources and sends them to your email.

2. How do I subscribe?

Subscribing is as easy as heading to our sign up page and giving us your email & filling a small form (we promise we won't flood your inbox).

3. How do I unsubscribe?

We hate to see you leave, you can head to this page and enter your email ID, we'll then send you a link to verify your exit. Alternatively, each newsletter we send you has a footer with an unsubscribe link.

4. How do you guys fund your project if it's completely free?

We rely on donations/sponsors!

License

MIT

Contact Us

Twitter Instagram Discord

Our team

goodmorningtech's People

Contributors

cattopytheweb avatar dependabot[bot] avatar electro199 avatar freebieii avatar immaharry avatar kappq avatar levanivashadze avatar lukemccrea avatar opensourcesimon avatar themohit2003 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

goodmorningtech's Issues

Fix README

Currently, the README has some old screenshots and links that need to be fixed. I would also reduce the README to the core information to make it more readable.

Further ideas can be discussed below.

Get daily challenge

One nice feature would be to get a daily challenge and deliver it to the user by mail.

The daily challenge can be fetched from a variety of platforms (CodeWars, LeetCode, Advent of Code, etc.)

While this can be a great addition to have, there are a few things to take into consideration:

  • There is no clear way the user would know if he correctly solved the challenge, different platforms use different methods to validate the solutions.
  • It seems like there is no official APIs, this would require some web-scraping, which, for a lot of cases, it's against the TOS of the platform (+ it can become difficult to maintain).

We could consider making this a weekly challenge instead. We could manually get, modify and even create the challenge, to make sure it is of good quality. We could even create our own platform, where we can accept user-submitted challenges (but this is beyond our scope right now).

Further ideas can be discussed below.

Typo in readme

Configuration section

  mv config.py.template instance/config.py

The file name in the root directory is config.template.py whereas in the Readme.md it is config.py.template.

I will make those changes to README.md and commit those changes.

Get trending repository

Get a trending repository from the GitHub trending repositories page.

There doesn't seem to be an official API endpoint for this, but scraping doesn't seem to be against GitHub Acceptable Use Policies which states:

You may use information from our Service for the following reasons, regardless of whether the information was scraped, collected through our API, or obtained otherwise:

  • Researchers may use public, non-personal information from the Service for research purposes, only if any publications resulting from that research are open access.
  • Archivists may use public information from the Service for archival purposes.

Scraping refers to extracting information from our Service via an automated process, such as a bot or webcrawler.

Further ideas can be discussed below.

Add pre-commit hooks and GitHub actions for formatting.

The idea would be to add pre-commit hooks and GitHub actions activated when there are new commits to the master branch, to make sure that the code style is clean and consistent.
I would add black (for formatting) and isort (for sorting imports).
Any additional plugins/ideas can be discussed below.

Text Overflow with Typewriter Effect

The typewriter effect on the home page overflows it's container when it has a long phrase and goes behind the subscribe form. The best way to fix this would probably be to increase the set height of that element or set it to auto.

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.