Nodeappi
is a user friendly web application allowing users to easily generate and run nodejs backend and test it in real time.
This project was generated with Angular CLI version 11.2.0.
NodeAppi
provides several features to its users and these are our main features that will allow any user to:
- Sign in / Sign up with taking necessary security mesurements.
- Create Multiple projects.
- Generate databases schemas using a powerful database visualizer [Drag/Drop].
- Generate database schema using a powerful database visualizer.
- Chose one or multiple CRUD methods.
- Generate Nodejs Backend appplication [MongoDB/MYSQL] with your customized database schema.
- Pay using different payment methods.
- Get your application running in one click and test it in real time (Swagger).
- Get in touch with other users through a posting and commenting in forums.
No matter what operating system or envirenment you're working on,You can run this application and get it working on your local machin on different platforms whether it's:
- Mac.
- Linux.
- Windows.
- Other...
In order to do that first you have make sure that docker is successfuly installed on your machine, click here to learn more.
Now that you have docker installed on your local machine you can run Nodeappi
following these simple steps:
Open your favorite Terminal and run these commands.
In order to run the app on your computer you will need to clone this repository, select a directory then run:
git clone https://github.com/LQss11/Nodeappi.git
get inside the repository:
cd Nodeappi
Then build node image:
docker build -t nodeapp .
Build angular image :
$ cd CURRENT_DIR/ANGULAR_DIR
$ docker build -t nodeapp .
In order to finally build the project you can do as following:
Run with output (CTRL+C
to stop it) :
$ docker-compose up
Run without output:
$ docker-compose up -d
and to stop execution:
$ docker-compose down
Nodeappi
uses a number of open source projects to work properly is currently extended with the following tools and Instructions on how to use them are stated below :
Tools | Links | Usage |
---|---|---|
Angular | Official website | HTML enhanced for web apps! |
GitLab | Official website | Platform for unparalleled collaboration, visibility, and development velocity |
NodeJs | Official website | evented I/O for the backend |
MongoDb | Official website | distributed database built for modern application |
MySQL | Official website | MySQL Database Service is a fully managed database service |
Docker | Official website | Build and deploy your distributed applications |
Swagger | Official website | Simplify API development for users, teams, and enterprises |
This project was made possible by ESPRIT UNIVERSITY and thanks to our tutors who assisted us throught the whole working process.
To get more help contact us on our email .