Frontend | Backend |
teapost.vercel.app | teapost.herokuapp.com |
-
Reader
-
can read news, comment, like or dislike and share news.
-
can add stories/news to Reading collection like YouTube playlist.
-
can follow authors and when following author publish story/news followers would be notified.
-
-
Author
-
can write stories in collaboration with other authors.
-
can write stories in steps, instance at each step would be saved in history timeline of story where author can reference back like in Github.
-
- Stack- MERN
- Language - TypeScript
- Front-End - NextJS, Formik, ChakraUI, SWR, Sun-Editor
- Back-End - Express, Yup(Validation), JWT
- DBMS - MongoDB
- Assets Management - Cloudinary
- Hosting - Heroku, Vercel
1.) Install Deps
npm run bootup
2.) Set Config (Optional)
To use default config
npm run mvConfig
OR
Set .env vars at
cd app/client/.env
cd app/server/config/.env
3.) Run data seeder
Create minimum essential data to kickstart app
npm run seed:k
OR
Create High Volume Data, This may take time
npm run seed:i
4.) Run dev server
npm run dev
App ready On
Frontend | Backend |
localhost:3000 | localhost:4000 |
TODOS
- Testing
- GraphQL-ise