Maison  >  Article  >  base de données  >  Créer une application de base de données relationnelle

Créer une application de base de données relationnelle

Susan Sarandon
Susan Sarandonoriginal
2024-11-25 06:36:18440parcourir

À propos du projet

Une entreprise met en œuvre un SGBDR robuste pour rationaliser son processus de candidature à un emploi. Notre objectif est de gérer efficacement les candidatures, de suivre la progression des candidats et d'améliorer la communication entre les recruteurs et les candidats.

Table des matières

  1. À propos du projet
    • Table des matières
    • Caractéristiques
    • Technologies utilisées
  2. Conception de base de données
  3. Instantanés du site Web
  4. Commencer
    • Prérequis
    • Installation
  5. Courir
  6. Contributeurs
  7. Licence

Caractéristiques

  • Système d'authentification
  • Fonction de connexion et de déconnexion
  • Tableau de bord
  • Requêtes
  • CRUD du candidat
  • Application CRUD
  • CRUD d'histoire de l'éducation
  • Historique d'emploi CRUD
  • CRUD de référence
  • Fonctionnalité d'impression
  • Recherche

Technologies utilisées

Nous utilisons un certain nombre de projets open source pour fonctionner correctement :

  • Réagir
  • Node.js
  • Express
  • MySQL
  • bcrypt
  • jsonwebtoken

Conception de base de données

La conception de bases de données joue un rôle très important dans le cycle de vie du développement logiciel (SDLC). Cette partie comprend la création de métadonnées, la normalisation et la construction d'un diagramme entité-relation (ERD).

  • Métadonnées

  • Normalisation

  • ERD

Pour ajouter, à condition voici le fichier .sql de dbKraft (la base de données utilisée) si vous souhaitez que la base de données soit prête.

Instantanés du site Web

Page de connexion

Create a Relational Database Application

Page d'accueil

Create a Relational Database Application

Exemple de page CRUD

Create a Relational Database Application

Page de requête

Create a Relational Database Application

Exemple de page de requête

Create a Relational Database Application

Commencer

KRAFT n'est pas encore accessible sur le World Wide Web, car il n'a pas encore été déployé. Mais si vous souhaitez voir l’interface utilisateur et découvrir le site Web vous-même, vous êtes dans la bonne section du README. Pour commencer à accéder au code source, suivez les étapes ci-dessous.

Conditions préalables

  • Assurez-vous que Node.js et npm sont installés sur votre machine.

Installation

  1. Vous pouvez créer un fork sur ce référentiel, ou vous pouvez également cloner ce référentiel directement sur votre machine locale.

  2. Après avoir cloné le référentiel sur votre machine locale, accédez-y sur n'importe quel IDE.

    Après avoir ouvert le projet, vous devriez voir tous les fichiers

  3. Installer les dépendances en utilisant,

    npm install
    
  4. Créez un .env sur le dossier du serveur et tapez le code ci-dessous. Assurez-vous de remplacer YOUR_DB_PASSWORD_HERE par votre mot de passe MariaDB/MySQL/Any RDBMS.

    DATABASE_PASSWORD="YOUR_DB_PASSWORD_HERE"
    
  5. Configurez la connexion à la base de données dans server/config/db.js selon votre environnement de base de données MariaDB/MySQL/Any RDBMS.

  6. Pour installer les dépendances requises pour le dossier client, consultez le package.json pour le côté client.

  7. Pour installer les dépendances requises pour le dossier server, consultez le package.json pour le côté serveur.

Courir

  • Exécutez le serveur sur /server.

    node server.js
    
  • Avec nodemon, vous pouvez exécuter le serveur en utilisant,

    npm run server
    
  • Exécutez le client sur /client.

    npm start
    

Tableau des contributeurs

























Name Avatar GitHub Contributions
Regina Bonifacio Create a Relational Database Application Feiryrej Fullstack Developer
Isaeus Guiang Create a Relational Database Application asiguiang Database Administrator, Technical Writer

Nom

Avatar
GitHub Contributions

ête>

Régina Bonifacio Créer une application de base de données relationnelle Feiryrej Développeur Fullstack Isée Guiang Créer une application de base de données relationnelle asiguiang Administrateur de base de données, rédacteur technique Consultez le référentiel de mon collègue : https://github.com/feiryrej/KRAFTCompany Licence Distribué sous licence MIT. Voir LICENCE pour plus d'informations.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn