1.0.0 • Published 1 year ago

softwork v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

SOFTWORK

This npm package provides a standardized folder structure for your project. By adopting this folder structure, you can make it easier for developers to navigate and understand your project. Also included are four dependencies express, jsonwebtoken, bcrypt and pg.

INSTALLATION

To use this package install it with the following command

npm install softwork

USAGE

After installing the package, you can use the provided folder structure in your project. Here's an overview of the folder structure:

softwork/
├── node_modules/
├── src/
│   ├── admin/
│   │   ├── controller
│   │   ├── models
│   │   ├── routes
│   │   └── service
│   ├── auth/
│   │   ├── controller
│   │   ├── models
│   │   ├── routes
│   │   └── service
│   ├── config/
│   ├── helper/
│   └── app.js
├── .env
├── package.json
├── README.md
└──  yarn.lock

Here is a brief description of each folder

node_modules/: This is where all of your project's dependencies are installed when you run npm install or yarn install.

src/: This folder contains all of the source code for your application.

admin/: This folder represents the administrative section of your application. It contains the code for managing the application's backend functionalities.

controller/: This folder contains the controllers for handling the application's business logic for the administrative section.

models/: This folder contains the models for defining the application's data structures for the administrative section.

routes/: This folder contains the routes for defining the application's API endpoints for the administrative section.

service/: This folder contains the services for implementing the application's business logic for the administrative section.

auth/: This folder represents the authentication section of your application. It contains the code for managing user authentication and authorization.

controller/: This folder contains the controllers for handling the application's business logic for the authentication section.

models/: This folder contains the models for defining the application's data structures for the authentication section.

routes/: This folder contains the routes for defining the application's API endpoints for the authentication section.

service/: This folder contains the services for implementing the application's business logic for the authentication section.

config/: This folder contains configuration files for your application such as database configuration.

helper/: This folder contains helper functions and utilities that can be used throughout your application.

app.js: This file contains the entry point for your application.

.env: This file contains environment variables that can be used to store sensitive information such as API keys, database credentials, etc.

package.json: This file contains metadata about your application, including its name, version, dependencies, and scripts.

yarn.lock: This file is used by the Yarn package manager to ensure that all installations of dependencies are identical.

Contributing

We welcome contributions from the community. If you have suggestions for improving this folder structure, please open an issue or submit a pull request on our GitHub repository.

License

This package is open source and available under the MIT License.