This repository contains the source code for the fullstack MongoDB application, which was created as a school project for a course at J. Selye University.
This project presents a fullstack web application using MongoDB as a database. It demonstrates the integration of front-end and back-end technologies to create a cohesive and functional system.
- MongoDB Integration: uses MongoDB to store and manage data.
- Fullstack Implementation: Demonstrates integration of front-end and back-end technologies to ensure a seamless user experience.
- RESTful API: implements RESTful API for communication between front-end and back-end components.
- CRUD Operations: supports CRUD (Create, Read, Update, Delete) operations to manage data within the application.
-
Frontend:
- HTML
- CSS
- JavaScript (e.g. React, Angular or Vue.js framework)
-
Backend:
- Node.js
- Axios
-
Database:
- MongoDB
To run the application locally, follow the steps below:
- Clone this repository to your local machine.
- Make sure you have Node.js and MongoDB installed.
- navigate to the project directory in the terminal.
- Open the
server
folder in terminal. - Install the dependencies by running the
npm install
command. - Run the server with
npm start
. - Open the
client
folder in terminal. - Install the dependencies by running the
npm install
command. - Run the frontend with
npm run dev
. - Access the application in your web browser at
http://localhost:PORT
, wherePORT
is the configured port number for the application.
- After the application is started, it will redirect you to the main page.
- From here you can navigate between different sections within the application, perform CRUD operations and use the features provided by the system.
- Gábor Cseh Github profile
- Kaszmán Dániel Github profile
Ez a repository tartalmazza a fullstack MongoDB alkalmazás forráskódját, amelyet a J. Selye Egyetem egyik kurzusához készítettünk iskolai projektként.
Ez a projekt egy teljeskörű webalkalmazást mutat be, amely MongoDB-t használ adatbázisként. A front-end és a back-end technológiák integrációját demonstrálja, hogy összetartó és funkcionális rendszert hozzon létre.
- MongoDB Integráció: MongoDB-t használ az adatok tárolására és kezelésére.
- Fullstack Implementáció: A front-end és a back-end technológiák integrációját mutatja be, biztosítva a zökkenőmentes felhasználói élményt.
- RESTful API: RESTful API-t implementál a front-end és a back-end komponensek közötti kommunikációhoz.
- Felhasználói Hitelesítés: Felhasználói hitelesítési és autorizációs funkciókat nyújt, hogy biztonságos hozzáférést biztosítson az alkalmazáshoz.
- CRUD Műveletek: CRUD (Create, Read, Update, Delete) műveleteket támogat az adatok kezeléséhez az alkalmazáson belül.
-
Frontend:
- HTML
- CSS
- JavaScript (pl. React, Angular vagy Vue.js keretrendszerrel)
-
Backend:
- Node.js
- Axios
-
Adatbázis:
- MongoDB
Az alkalmazás helyi futtatásához kövesse az alábbi lépéseket:
- Klónozza ezt a repository-t a helyi gépére.
- Győződjön meg róla, hogy telepítve van-e a Node.js és a MongoDB.
- Navigáljon a projekt könyvtárába a terminálban.
- Nyissa meg a
server
mappát terminálban. - Telepítse a függőségeket a
npm install
parancs futtatásával. - Futtassa az szervert az
npm start
paranccsal. - Nyissa meg a
client
mappát terminálban. - Telepítse a függőségeket a
npm install
parancs futtatásával. - Futtassa az frontendet a
npm run dev
paranccsal. - Az alkalmazáshoz a webböngészőjében a
http://localhost:PORT
címen férhet hozzá, ahol aPORT
a beállított portszám az alkalmazás számára.
- Az alkalmazás elindítása után a főoldalra fog irányítani.
- Innen navigálhat különböző szakaszok között az alkalmazáson belül, végezhet CRUD műveleteket, és használhatja a rendszer nyújtotta funkciókat.
- Cseh Gábor Github profil
- Kaszmán Dániel Github profil