/perpusreact404

CAMP404 | React.js | Course

Primary LanguageJavaScriptMIT LicenseMIT

Open Source Love License: MIT GitHub last commit Project Type

PerpusReact404

PerpusReact404 is the result of the regular CAMP404 Batch 16 training that I did custom.



Project Requirements

Part Description
Features Create, Read, Update, Delete, ETC
Framework Express; React (Mongoose, Cors, Morgan); Bootstrap 5
Tools Visual Studio Code, MongoDB, Node.Js



Download & Install

  1. Visual Studio Code

    https://bit.ly/VScode_Installer
    

  2. NodeJS

    https://bit.ly/NodeJS_Installer
    

  3. MongoDB

    https://bit.ly/MongoDB_Installer
    

  4. Visual Studio Code Extensions

    Prettier



Database

  1. Create a connection in MongoDB as shown in the following image:

    create-connection

  2. Create a database and collection as shown in the image below:

    create-db-collection

  3. Add Data -> Import JSON or CSV File -> Look for the file called db_perpusreact404.katalogbuku.json, it is located in the perpusreact404/public/DB directory.

    import-json-db

  4. Open the backend directory -> Open CMD inside the directory -> Type as below:

    npx nodemon server.js
    npx_nodemon_server_js



Get Started

  1. Download and extract this repository.

  2. Open the perpusreact404 directory, then open CMD inside the directory. To start the web server, you are required to type the following command:

    npm start
    npm-start

  3. Please access the features and enjoy [Done].



Highlights

Home
home
Create Read Update Delete
create-data read-data update-data delete-data
Search
search



Reminder

Disadvantages: There are still bugs in the data search section.



Appreciation

If this work is useful to you, then support this work as a form of appreciation to the author by clicking the ⭐Star button at the top of the repository.



Disclaimer

This application is my own work and is not the result of plagiarism from other people's research or work, except those related to third party services which include: libraries, frameworks, and so on.



LICENSE

MIT License - Copyright © 2022 - Devan C. M. Wijaya, S.Kom

Permission is hereby granted without charge to any person obtaining a copy of this software and the software-related documentation files to deal in them without restriction, including without limitation the right to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons receiving the Software to be furnished therewith on the following terms:

The above copyright notice and this permission notice must accompany all copies or substantial portions of the Software.

IN ANY EVENT, THE AUTHOR OR COPYRIGHT HOLDER HEREIN RETAINS FULL OWNERSHIP RIGHTS. THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, THEREFORE IF ANY DAMAGE, LOSS, OR OTHERWISE ARISES FROM THE USE OR OTHER DEALINGS IN THE SOFTWARE, THE AUTHOR OR COPYRIGHT HOLDER SHALL NOT BE LIABLE, AS THE USE OF THE SOFTWARE IS NOT COMPELLED AT ALL, SO THE RISK IS YOUR OWN.