Skip to content

Latest commit

 

History

95 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Starter Guide 🚀😡

Oooh cicciooooa

Stack

  • Frontend: Ionic/Angular
  • UI: Ionic UI
  • Backend: NestJS
  • Database: Supabase

Overview

Ionic

Ionic is an open-source mobile UI toolkit for building high-quality, cross-platform native and web app experiences. Check out the Ionic Documentation.

Ionic UI Components

Ionic comes with a rich set of UI components. You can explore them here.

TailwindCSS (Optional)

TailwindCSS is a utility-first CSS framework for rapidly building custom designs. If you want to use it, follow the installation guide here.

Angular 18

Angular is a platform for building mobile and desktop web applications. For more information, visit the Angular Overview.

NestJS

NestJS is a progressive Node.js framework for building efficient, reliable, and scalable server-side applications. Learn more here.

General Telegram Mini App

Learn about building mini apps for Telegram here.

Telegram Library JS

For interacting with Telegram in your project, refer to the Telegram JS SDK Documentation.

Before Starting the Project

IMPORTANT If you are using windows, you must use WSL.

  1. Change Branch: Ensure you are on the dev branch. To change branch:
    git checkout dev
  2. Install Node.js: Ensure you have Node.js version v20.12.2 installed. Use nvm command line to manage nodejs versions
  3. VSCode Extensions: Install the recommended VSCode extensions for Ionic, Angular, Javascript debugger, Thunder Client.
  4. Global CLI Tools: Install Ionic and Nest CLI globally by running the following commands:
    npm install -g @ionic/cli @nestjs/cli localtunnel
    

Configure and Start the Backend

  1. Environment Variables: Create a file named .env inside the backend folder and add the required environment variables. You can find the required content here.

  2. Install Dependencies and Start Backend:

    cd backend
    npm install
    npm run start:dev

Or start in debug mode if you want: bash npm run start:debug

Start the Frontend

  1. Install Dependencies and Serve Frontend:
    cd frontend
    npm install
    ionic serve

Make example requests to the backend

Test if the backend works correctly using postman or the vscode extension Thunder Client. You can try the endpoints:

done 🎉

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages