Skip to content

This is a responsive website built using Typescript, React, Context API, Next.js server side rendering and Strapi CMS as the Api service provider. It is created to demonstrate the freecash.com design with Next.js App Router.

Notifications You must be signed in to change notification settings

ravisankarchinnam/freecash

Repository files navigation

Freecash

This is a responsive website built using Typescript, React, Context API, Next.js server side rendering and Strapi CMS as the Api service provider. It is created to demonstrate the freecash.com design with Next.js App Router.

auth

earn-page-web

earn-page-mobile

cashout-page-web

cashout-page-mobile

event-page-web

chat-web

Features

  • Server-side rendering
  • Responsive design Layout
  • User can Sign in and Sign out.
  • User can register in the application
  • User profile page as part of protected routes
  • Earn Page Design
  • Cashout Page Design
  • Event Page Design
  • Chat Design

Technologies

Installation Steps

Please before run the app, take into account to have a node.js v18 installed in your system locally.

  1. Clone the repository
git clone https://github.com/ravisankarchinnam/freecash.git
  1. Create a .env file in your root directory using .env.example
#### STRAPI CMS ENV VARS ###
STRAPI_API_KEY=[YOUR_STRAPI_API_KEY]

# LOCALHOST ONLY VALUES #
NEXT_PUBLIC_STRAPI_API_BASE_URL=[YOUR_STRAPI_API_BASE_URL]
  1. Install dependencies
npm install
  1. Run the app in dev mode
npm run dev

npm run build - which generates a next build folder with all the files ready for the deployment.

Deployment

This application is deployed to vercel, please use this link to access the site https://freecash.vercel.app/

Enhancements

  • Implement APIs with GraphQL
  • Setup real database instead of Strapi
  • Chat Integration using sockets
  • Integrate Redux toolkit
  • Write unit tests & cypress test
  • I18N for multiple languages
  • dockerize the Application
  • Lot more possibilities...

Author

Ravisankar Chinnam

About

This is a responsive website built using Typescript, React, Context API, Next.js server side rendering and Strapi CMS as the Api service provider. It is created to demonstrate the freecash.com design with Next.js App Router.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published