This is my course project: a website for fan fiction.
The server and client parts are written by JS.
Server - Express + PassportJS (OAuth) + Cloudinary, Client - React.
The site requires corrections and additions.
Some of the corrections are indicated in the TODO comments of the files.
I also want to do the following:
-
Translate each React component to jsx (later-to tsx).
-
Implement React-Redux.
-
Implement SSR for the main page using Next.js.
-
Translate the entire project to Typescript.
-
Add a full-text search.
-
Add notifications from users to the author.
-
Add rewards for actions.
-
Add the admin panel.
The list will be updated.
Right now there is only one really important dependency - yarn, since I personally find it much more convenient than npm
-
run yarn install on the root and on client folder
-
add config.js files with the necessary data to the root directory and to the /src folder in the client directory
-
run yarn dev on the root directory
- fix the problem with the long loading of the application at the first launch