Skip to content

NoxuNote est une application de note pour étudiants fonctionnant sur Windows, Mac, et Linux.

License

Notifications You must be signed in to change notification settings

RobinDurand/NoxuNote

 
 

Repository files navigation



NoxuNote

NoxuNote est une application de note pour étudiants et professionnels fonctionnant sur Windows, Mac, et Linux. Elle intègre les fonctionnalités de base d'un traiteur de texte, en proposant des outils innovants pour faire exploser votre productivité.

Fonctionnalités

  • Noter ses cours plus vite en devinant les mots compliqués
  • Tri par matières (UE), enregistrement, et gestion des notes integré.
  • Insertion de formules mathématiques en langage humain et intuitif.
  • Créer des dessins, courbes de fonction, schémas, modifiez des images.
  • Calepin integré qui vous suit toute la journée
  • Créer des tableaux facilement
  • Convertisseur d'unités, dérivateur, calculatrice
  • Glisser-déposé de contenu d'internet vers NoxuNote
  • Import, export, partage et gestion des notes simplifiée
  • Export en PDF avec beaucoup d'options de personnalisation
  • Économiser de la batterie en diminuant les pixels blancs à l'écran

Installation

Rendez vous sur le site, noxunote.fr pour télécharger l'installeur du projet.

Développement

Compiler et lancer

  1. Installez NodeJS et git
  2. Clonez le projet : git clone https://github.com/leorolland/NoxuNote
  3. Naviguez dans le dossier crée : cd NoxuNote
  4. Ouvrez un terminal, et installez TypeScript : npm i -g typescript
  5. Installez les dépendances du projet : npm install
  6. Compilez et lancez NoxuNote npm start

Contribuer

Description de la structure des fichiers : (Les éléments importants sont mis en gras)

  • /app - La source de l'application
    • components - Quelques composants dynamiques individuels
      • ConfirmationPrompt.ts - Pop-up de confirmation
      • StringPrompt.ts - Pop-up d'entrée de texte
    • databases - Stockage des préférences et des notes
      • AppSettings.ts - Base de données relative au réglages de l'app
      • Colors.ts - BDD relative aux couleurs
      • Dactylo.ts - BDD relative aux raccourcis de mots
      • Matieres.ts - BDD relative aux matières
      • Notes.ts - BDD relative aux notes
    • fonts - Polices de caractère
    • images - Images
    • views - Contient les fenêtres de NoxuNote
      • mainDrawWindow - Fenêtre de dessin
      • mainWindow - Fenêtre principale de NoxuNote
        • plugins
          • browse.ts - Navigateur de notes
          • calc.ts - Calculatrice
          • info.ts - Volet transparent d'informations
          • todo.ts - Bloc notes "à faire"
        • index.html - Structure de la fenêtre principale de NoxuNote
        • mainWindow.ts - Script principal de la fenêtre principale
        • ...
      • outputWindow - Fenêtre qui génère le pdf
      • prePrintWindow - Fenêtre de réglages avant impression
      • settingsWindow - Fe,être des réglages
    • Browsers.ts - Classe principale de l'application (NoxuNoteApp)
    • DataBase.ts - Classe qui instancie les ./databases comme Notes.ts
    • Licence.ts - Gère les versions, paquets d'activité, etc.
    • main.ts - Point de départ et point central de l'IPC (IPCMain)
    • parser.ts - Gère les anciennes versions de NoxuNote pour la conversion
    • types.ts - Définit les types

About

NoxuNote est une application de note pour étudiants fonctionnant sur Windows, Mac, et Linux.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 57.5%
  • HTML 20.9%
  • JavaScript 11.0%
  • CSS 10.6%