A playful platform for developers to showcase their creative, fun, and experimental web projects.
|
Submit and manage your creative web projects with ease |
Browse and explore an endless collection of silly sites |
|
Track top developers and popular projects in real-time |
Live like counts and site rankings that update instantly |
|
Powerful admin panel to review and approve submissions |
|
πͺ SillySites/
β
βββ π¨ Silly/ # Public-facing website (The fun stuff!)
βββ π¨βπ» Devs/ # Developer portal (Your creative hub)
βββ π‘οΈ Admin/ # Admin dashboard (Command center)
βββ βοΈ backend/ # API server (The brain)
Before diving in, make sure you have:
- π¦ Node.js (v18 or higher)
- π MongoDB
- π΄ Redis (optional, for caching)
1οΈβ£ Clone the repository
git clone https://github.com/SN7k/SillySites.git
cd SillySites2οΈβ£ Backend Setup
cd backend
npm install
cp .env.example .env
# π§ Configure your environment variables
npm run dev3οΈβ£ Frontend Applications
|
π¨ Public Site cd Silly
npm install
npm run dev |
π¨βπ» Developer Portal cd Devs
npm install
npm run dev |
π‘οΈ Admin Dashboard cd Admin
npm install
npm run dev |
Create a .env file in the backend directory:
PORT=5000
MONGODB_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
REDIS_URL=your_redis_url (optional)
NODE_ENV=development| Command | Description |
|---|---|
npm run dev |
π₯ Start development server |
npm run build |
π¦ Build for production |
npm start |
π Run production server |
npm test |
π§ͺ Run tests |
| Command | Description |
|---|---|
npm run dev |
π₯ Start development server |
npm run build |
π¦ Build for production |
npm run preview |
π Preview production build |
| Endpoint | Description |
|---|---|
/api/public |
π Public site endpoints |
/api/dev |
π¨βπ» Developer portal endpoints |
/api/admin |
π‘οΈ Admin management endpoints |
We love contributions! π Feel free to submit a Pull Request.
- π΄ Fork the project
- πΏ Create your feature branch (
git checkout -b feature/AmazingFeature) - πΎ Commit your changes (
git commit -m 'Add some AmazingFeature') - π€ Push to the branch (
git push origin feature/AmazingFeature) - π Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
