Say goodbye to the nightmares of X (originally known as Twitter). Even though there is a closely resembling name to X, you can forget that with the many perks of using G over X. See the READEME file for more details.
- Cool features similar to X
- etc
Note: The Backend
and Frontend
folders cannot be run together. Instead, the frontend is a seperate Next.js server for serving the UI and the backend is a NodeJS server holding a file-stored "database" and API routes such as posting, reading a post, creating an account, etc.
|-- Backend\
|--|-- src\
|--|--|-- *etc*
|--|-- .env
|--|-- package.json
|--|-- tsconfig.json
|-- Frontend\
|--|-- *etc*
|-- .gitignore
|-- LICENSE
|-- README.md
G uses TypeScript for development convenience. If you are thinking of modifying G, modify the TypeScript code first. Once you are finished, run the commands below (in order).
npm install --production
npm run build
npm start
Or if you want your code to preview and update live, run the commands below (again, in order).
npm install
npm run dev