-
Notifications
You must be signed in to change notification settings - Fork 0
/
server.js
42 lines (37 loc) · 1.21 KB
/
server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import createDirectory from "./createDirectory.js";
import createFile from "./createFile.js";
import {
serverCode,
appCode,
configCode,
dbConnectionCode,
prettierCode,
prettyIgnoreCode,
gitIgnoreCode,
} from "./filesData.js";
const server = () => {
// create .env file
createFile("./.env", `DATABASE_URL=your-mongodb-url`);
// make directories
createDirectory("./src");
createDirectory("./src/controllers");
createDirectory("./src/models");
createDirectory("./src/db");
createDirectory("./src/routes");
createDirectory("./src/middlewares");
createDirectory("./src/config");
createDirectory("./src/utils");
// make files
createFile("./src/server.js", serverCode);
createFile("./src/app.js", appCode);
createFile("./src/config/index.js", configCode);
createFile("./src/db/connectDb.js", dbConnectionCode);
createFile("./.prettierrc", prettierCode);
createFile("./.prettierignore", prettyIgnoreCode);
createFile("./.gitignore", gitIgnoreCode);
console.log(`Great Job 👏 Start Writing Code in your new Express App
⚠️ Before Writing Code | you need to install packages below:
##### install the packages below ####
npm install express mongoose dotenv`);
};
export default server;