Ready-to-use templates for common project structures across various frameworks and languages.
Can't find what you're looking for? Create a custom template or request one from the community.
Request TemplateModern Next.js project with App Router, TypeScript, and Tailwind CSS.
1# nextjs-app.forsure
2root:
3 - Type: Directory
4 - Path: ./
5 <description>
6 Root directory of the Next.js project.
7 </description>
8
9 - Type: File
10 - Name: package.json
11 <description>
12 Lists project dependencies, scripts, and metadata.
13 </description>
14
15 - Type: Directory
16 - Name: app/
17 <description>
18 Contains the app router structure for pages and layouts.
19 </description>
20
21 - Type: File
22 - Name: layout.tsx
23 <description>
24 Root layout component that wraps all pages.
25 </description>
26
27 - Type: File
28 - Name: page.tsx
29 <description>
30 The main landing page component.
31 </description>
32
33 - Type: Directory
34 - Name: components/
35 <description>
36 Contains reusable UI components.
37 </description>
38
39 - Type: Directory
40 - Name: lib/
41 <description>
42 Contains utility functions and shared code.
43 </description>
44
45 - Type: Directory
46 - Name: public/
47 <description>
48 Contains static assets like images and fonts.
49 </description>
Node.js API with Express, MongoDB, and JWT authentication.
1# express-api.forsure
2root:
3 - Type: Directory
4 - Path: ./
5 <description>
6 Root directory of the Express API project.
7 </description>
8
9 - Type: File
10 - Name: package.json
11 <description>
12 Lists project dependencies, scripts, and metadata.
13 </description>
14
15 - Type: File
16 - Name: server.js
17 <description>
18 Entry point for the API server.
19 </description>
20
21 - Type: Directory
22 - Name: src/
23 <description>
24 Contains the source code for the API.
25 </description>
26
27 - Type: Directory
28 - Name: controllers/
29 <description>
30 Contains route controllers.
31 </description>
32
33 - Type: Directory
34 - Name: models/
35 <description>
36 Contains data models.
37 </description>
38
39 - Type: Directory
40 - Name: routes/
41 <description>
42 Contains API route definitions.
43 </description>
44
45 - Type: Directory
46 - Name: middleware/
47 <description>
48 Contains middleware functions.
49 </description>
50
51 - Type: Directory
52 - Name: config/
53 <description>
54 Contains configuration files.
55 </description>
React Native project with navigation, state management, and API integration.
1# react-native.forsure
2root:
3 - Type: Directory
4 - Path: ./
5 <description>
6 Root directory of the React Native project.
7 </description>
8
9 - Type: File
10 - Name: package.json
11 <description>
12 Lists project dependencies, scripts, and metadata.
13 </description>
14
15 - Type: File
16 - Name: App.js
17 <description>
18 Entry point for the application.
19 </description>
20
21 - Type: Directory
22 - Name: src/
23 <description>
24 Contains the source code for the application.
25 </description>
26
27 - Type: Directory
28 - Name: screens/
29 <description>
30 Contains screen components.
31 </description>
32
33 - Type: Directory
34 - Name: components/
35 <description>
36 Contains reusable UI components.
37 </description>
38
39 - Type: Directory
40 - Name: navigation/
41 <description>
42 Contains navigation configuration.
43 </description>
44
45 - Type: Directory
46 - Name: assets/
47 <description>
48 Contains static assets like images and fonts.
49 </description>
Complete Next.js project with API routes, database integration, and authentication.
1# fullstack-nextjs.forsure
2root:
3 - Type: Directory
4 - Path: ./
5 <description>
6 Root directory of the Full Stack Next.js project.
7 </description>
8
9 - Type: File
10 - Name: package.json
11 <description>
12 Lists project dependencies, scripts, and metadata.
13 </description>
14
15 - Type: Directory
16 - Name: app/
17 <description>
18 Contains the app router structure for pages and layouts.
19 </description>
20
21 - Type: File
22 - Name: layout.tsx
23 <description>
24 Root layout component that wraps all pages.
25 </description>
26
27 - Type: File
28 - Name: page.tsx
29 <description>
30 The main landing page component.
31 </description>
32
33 - Type: Directory
34 - Name: api/
35 <description>
36 Contains API route handlers.
37 </description>
38
39 - Type: Directory
40 - Name: components/
41 <description>
42 Contains reusable UI components.
43 </description>
44
45 - Type: Directory
46 - Name: lib/
47 <description>
48 Contains utility functions and shared code.
49 </description>
50
51 - Type: Directory
52 - Name: prisma/
53 <description>
54 Contains Prisma schema and migrations.
55 </description>
56
57 - Type: File
58 - Name: schema.prisma
59 <description>
60 Prisma schema defining the database models.
61 </description>
React project with Vite, TypeScript, and modern tooling.
1# vite-react.forsure
2root:
3 - Type: Directory
4 - Path: ./
5 <description>
6 Root directory of the Vite React project.
7 </description>
8
9 - Type: File
10 - Name: package.json
11 <description>
12 Lists project dependencies, scripts, and metadata.
13 </description>
14
15 - Type: File
16 - Name: vite.config.js
17 <description>
18 Configuration for Vite bundler.
19 </description>
20
21 - Type: Directory
22 - Name: src/
23 <description>
24 Contains the source code for the application.
25 </description>
26
27 - Type: File
28 - Name: main.jsx
29 <description>
30 Entry point for the application.
31 </description>
32
33 - Type: File
34 - Name: App.jsx
35 <description>
36 Root component of the application.
37 </description>
38
39 - Type: Directory
40 - Name: components/
41 <description>
42 Contains reusable UI components.
43 </description>
44
45 - Type: Directory
46 - Name: assets/
47 <description>
48 Contains static assets like images and styles.
49 </description>
Download the ForSure CLI and start using these templates to jumpstart your projects.