Skip to content

maccypher/ajastin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ajastin

(f. finish = 'timer' or 'alarm clock')

Ajastin

A simple alarm clock, made with REACT. This is my first real REACT project I created in cooperation with Robin Wieruch. All code is documented inline.

This is meant to be a guideline or a little help for beginners. This little piece of software is not perfect and could be improved in so many ways, but it shows some basic things when you wanna start with REACT. I wanna share my experiences when I started with REACT. Nothing more, but nothing less.

Fork it, share it, improved it, enjoy it. Feedback appreciated.

Requirements

Nodejs is essentially required.

NPM is very helpfull but NOT required.

I used the npm module uuid to generate unique IDs for every alarm clock:

npm install uuid

The npm module styled-components is required:

npm install styled-components

Usage

Because of I started this project by using 'Create-React-App' you can do this too. If you are using 'Create-React-App' just put all the files from here into 'src/' in the "Creat-react-App" folder structure.

Then you can start this project as usual with:

npm start

Credits

The audio file 'Ringtone-for-alarm' was made by ALEXANDER. It is released under the Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) license.

The font Roboto and Roboto-Mono are created by Christian Robertson and are released under the Apache License, Version 2.0.

Many thanks to Robin for the support and the angel-like patience. ;)

Extension

Desktop Menubar Extension

As I want to use this small app as a menubar integration for my Mac, I put it all into an Electron app environment and used the menubar extension to create a menubar desktop application with Electron. To document this here would go beyond the scope and would possibly distract from the basic goal. It was a little bit tricky to match all my needs, but I'm sure you will figure it out, if you wanna do something similar.

I put an "ready-to-use" example in the app/ folder.

About

A simple alarm clock, made with REACT.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published