diff --git a/src/assets/js/paths.js b/src/assets/js/paths.js
new file mode 100644
index 0000000000000000000000000000000000000000..505c670d0433ea7d0aa44d31cd25a86e29648766
--- /dev/null
+++ b/src/assets/js/paths.js
@@ -0,0 +1,61 @@
+let Base = "/api",
+    SingleUser = Base + "/single_user",
+    Private = Base + "/private",
+    Image = Base + "/image",
+    ImagePage = Image + "/page",
+    ImagePageField = (entry) => { return ImagePage + "/" + entry },
+    ImagePageImage = ImagePageField + "/image",
+    ImageField = (flake) => { return Image + "/" + flake },
+    ImageFile = ImageField + "/file",
+    ImagePreview = ImageField + "/preview",
+    ImageTag = ImageField + "/tag",
+    ImageTagField = (tag) => { ImageTag + "/" + tag },
+    Tag = Base + "/tag",
+    TagField = (tag) => { Tag + "/" + tag },
+    TagInfo = TagField + "/info",
+    TagPage = TagField + "/page",
+    TagPageField = (entry) => { TagPage + "/" + entry },
+    TagPageImage = TagPageField + "/image",
+    Search = Base + "/search",
+    SearchField = (tags) => { Search + "/" + tags },
+    User = Base + "/user",
+    UserThis = User + "/this",
+    UserField = (flake) => { User + "/" + flake },
+    UserSecret = UserField + "/secret",
+    UserImage = UserField + "/image",
+    UserPassword = UserField + "/password",
+    Username = Base + "/username",
+    UsernameField = (name) => { Username + "/" + name },
+    UsernameAuth = UsernameField + "/auth"
+
+module.exports = {
+    Base: Base,
+    SingleUser: SingleUser,
+    Private: Private,
+    Image: Image,
+    ImagePage: ImagePage,
+    ImagePageField: ImagePageField,
+    ImagePageImage: ImagePageImage,
+    ImageField: ImageField,
+    ImageFile: ImageFile,
+    ImagePreview: ImagePreview,
+    ImageTag: ImageTag,
+    ImageTagField: ImageTagField,
+    Tag: Tag,
+    TagField: TagField,
+    TagInfo: TagInfo,
+    TagPage: TagPage,
+    TagPageField: TagPageField,
+    TagPageImage: TagPageImage,
+    Search: Search,
+    SearchField: SearchField,
+    User: User,
+    UserThis: UserThis,
+    UserField: UserField,
+    UserSecret: UserSecret,
+    UserImage: UserImage,
+    UserPassword: UserPassword,
+    Username: Username,
+    UsernameField: UsernameField,
+    UsernameAuth: UsernameAuth,
+}
\ No newline at end of file