Skip to content
 
 

Repository files navigation

Teclia Academia

Teclia Academia is a small learning platform combining a React + Vite frontend with an Express backend for authentication, content management and basic usage statistics.

This repository contains the full-stack code (frontend in the repository root and backend under Backend/). The backend supports either local SQLite (default) or PostgreSQL/Supabase.

Quick links

Features

  • Email/password authentication (JWT):
  • User profiles with avatar uploads (Supabase storage or local uploads)
  • Content upload and access control by plan tier (free/basico/premium)
  • Basic site statistics tracking

Tech stack

  • Frontend: React (18), Vite, Axios
  • Backend: Node.js (ESM), Express, JWT-based auth, multer, Supabase storage client
  • Database: SQLite by default, optional PostgreSQL (via DATABASE_URL)

Getting started (short)

  1. Read the full developer setup: DEVELOPER_SETUP.md
  2. Start the backend (from Backend/):
cd Backend
npm install
npm run dev
  1. Start the frontend (project root):
npm install
npm run dev
  1. Visit the frontend (Vite) URL (typically http://localhost:5173) and ensure backend API is reachable at http://localhost:3001.

Where to read more

Contributing

If you'd like to contribute:

  1. Fork the repository and create a branch for your work.
  2. Open a pull request describing the change and relevant motivation or screenshots.
  3. Keep changes focused and add tests where applicable.

If you plan to modify backend behavior that affects the API, update API_DOCUMENTATION.md accordingly.

License

This repository does not include a finalized license. Add a LICENSE file with the desired license (e.g., MIT) before publishing.


If anything in this README is unclear, open an issue or ask for clarification in a PR.

Releases

Packages

Contributors

Languages