https://reddit-pi-cyan.vercel.app/
A small project with the most advanced technologies:
- Basic CRUD with
PostgresQL
usingGraphQL
- Authentication using hashed cookies with
express-session
- Forgot password feature: verify through email sent with
node-mailer
- SSG and SSR website with
NextJs
- Upvote and downvote posts
- Pagination posts
Backend:
- NodeJs
- ExpressJs
Typescript
GraphQL
+Type-GraphQL
+@apollo/server
PostgresQL
Database +Typeorm
- MongoDb (
typegoose
+mongoose
) - Express-session
- Node-mailer
DataLoader
for optimized performance- Deploy with
Docker
to run in any enviroments
Frontend:
NextJs
Typescript
- ChakraUI
- Formik
@apollo/client
@graphql-codegen/cli
for generating code automatically based on a GraphQL schema and GraphQL operations