Table of Contents
Second backEnd proyect in the Bridge tech academy.
The backend project will combine the knowledge acquired in the node + express technologies, in addition to MongoDB/mongoose. The project will consist of a social network.
Technologies
For the development of the API we will use MongoDB with Mongoose and express. The project will be uploaded to a public GitHub repository and the existence of branches, as well as several commits of high readable quality for analyze the evolution of the project. It will be an essential requirement that the repository has a Readme complete.
Use this Link to see the proyect requirements.
This section should list any major frameworks/libraries used to bootstrap your project. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.
with trello you can organice the whole proyect in a easy way
It would be advisable to follow the instructions, for a correct functioning of the API
This is What we have Used for the Proyect
-
npm
npm init -y npm install express mongoose dotenv
-Used dependencies.
"bcryptjs": "^2.4.3",
"chalk": "^5.0.1",
"dotenv": "^16.0.1",
"express": "^4.18.1",
"jsonwebtoken": "^8.5.1",
"logplease": "^1.2.15",
"mongoose": "^6.3.5",
"multer": "^1.4.5-lts.1",
"nodemailer": "^6.7.5",
"validator": "^13.7.0"
Below is an example of how you can instruct your audience on installing and setting up your app. This template doesn't rely on any external dependencies or services.
- Clone the repo
git clone https://github.com/Dubesor22/proyect-mongo-mongoose
- Install NPM packages
npm install
This is a list of Endpoints that you can use in postman to Test our Project.
Endpoints are related on the Postman documentation.
Full API endpoints documentation:
https://documenter.getpostman.com/view/11287519/Uz5JGun8
## Postman- User registration using Bcrypt.
- A User login + token + middleware.
- That is capable of creating a CRUD.
Essential requirements of the project:
- Use of branches with git, when the project is finished there should be two branches, the master or main and the develop.
- Excellent README presentation. See the COMPLETE LIST of requisites
This program is Open Source and anyone can use it, mention to its creators is appreciated.
proyect-mongo-mongoose
David Ubeda - gitHub
Project Link: Repo
- Node and React usage
- MongoBd and Moongose Skills
- middleware management
- capable of creating a CRUD.
- capable to connect to a database
- Better Management of Git, Using branches and Working at same time.
- npm Knowledge whith several of its libraries
- Heroku knowledge, and deploy